activestate just published net::ssleay 1.77 in their repository.  Doesn't
seem to make any difference in terms of speed.  Capping out at about 2mb a
minute with TLS.

the ssleay.dll that is in c:\perl\site\lib\auto\Net\SSLeay appears to have
been updated by the ppm.  ASSP in infostats still says:
OpenSSL 1.0.2h
OpenSSL-lib 1.0.2g Mar 2016

Is that first line my c:\openssl installation from Shining Light (I don't
know anywhere else that 1.0.2h is installed)?
and OpenSSL-lib is the ssleay.dll that is seen in the
c:\perl\sit\lib\auto\net\ssleay folder?

Does it matter that there's also a ssleay.dll in c:\openssl that is surely
1.0.2h?

Still, I ask all these questions, but it's only gmail that's giving me a
headache.  Other senders all seem fine so far, no nearly as fast as without
TLS.  For example, I just sent the same 11mb file that google takes about 7
minutes to send via Outlook.com and it only took 35 seconds.

thanks again





On Tue, Aug 2, 2016 at 9:44 PM, K Post <nntp.p...@gmail.com> wrote:

> scratch that Bob.  I'm still closer to 1.5-2mb per minute despite the
> tweaks.
>
> On Tue, Aug 2, 2016 at 9:36 PM, K Post <nntp.p...@gmail.com> wrote:
>
>> Thanks Thomas, but what OpenSSL should I be using?  I really don't think
>> this is the problem, but I might as well eliminate it.  I've got
>> activestate's perl 5.20 installed and net::ssleay from the activestate
>> ppm.  However,the OpenSSL binaries that I have (I'm talking about the FULL
>> openssl installation in c:\openssl) not the dll files that net::ssleay
>> >might< have, is 1.0.2h from Shiining LIght (
>> slproweb.com/products/Win32OpenSSL.html)
>>
>> ASSP says net::ssleay is OpenSSL 1.0.2g - apparently it hasn't been
>> compiled using 1.0.2h yet.  That the readme from net::ssleay talks
>> specifically about shining light and that it's best to roll your own
>> worries me.
>>
>> And Bob,
>> Thanks for testing this out.  3MB in 25 seconds is about what I'm
>> generally seeing now that I've tweaked the performance settings of ASSP,
>> but without TLS, we can receive a 10mb attachment in just a few seconds
>> thanks to a fast line.  Curious, if you disable TLS temporarily and send
>> yourself that same 3mb attachment from gmail, how long does it take?
>>
>>
>>
>> On Tue, Aug 2, 2016 at 2:04 PM, Thomas Eckardt <
>> thomas.ecka...@thockar.com> wrote:
>>
>>> >Having looked through the Net:SSLEAY readme, there's a bunch that
>>> suggests
>>> >that it's best to compile your own net:ssleay and OpenSSL on the same
>>> >machine with the same settings.
>>>
>>> This will be the case, if you use the PPM from ActiveState. Perl and all
>>> modules are compiled with the same compiler and header files. Net::SSLeay
>>> is compiled static, means it contains all required openssl code.
>>>
>>> >I'd love to find the time to give this a go,
>>> You'll find something better to do, than to compile this module on
>>> windows.
>>>
>>>
>>> Thomas
>>>
>>>
>>>
>>>
>>> Von:    K Post <nntp.p...@gmail.com>
>>> An:     ASSP development mailing list <assp-test@lists.sourceforge.net>
>>> Datum:  02.08.2016 19:42
>>> Betreff:        Re: [Assp-test] Inbound TLS from gmail.com addresses /
>>> servers
>>>
>>>
>>>
>>> Having looked through the Net:SSLEAY readme, there's a bunch that
>>> suggests
>>> that it's best to compile your own net:ssleay and OpenSSL on the same
>>> machine with the same settings. I've not done that, and never have (nor
>>> do
>>> I have the skillset to do much more than run a simple make command).  I'd
>>> love to find the time to give this a go, but what do you all think -
>>> could
>>> this be it?  Why would gmail.com always be bad, but others not (that
>>> I've
>>> seen)?
>>>
>>> On Tue, Aug 2, 2016 at 1:22 PM, Thomas Eckardt
>>> <thomas.ecka...@thockar.com>
>>> wrote:
>>>
>>> > >How do you know the type of encryption that gmail is using?
>>> >
>>> > You'll find it in the Received header line written by assp.
>>> >
>>> > >I have SSLDebug set to level 3,
>>> >
>>> > This helps not much. Most of the SSL-debug output goes to NUL.
>>> >  But if there were errors in SSL - you would see them in the maillog.
>>> >
>>> > >I changed EnableHighPerformace to "very high,"
>>> > I don't recommend to do this. This cuts the cycle time (poll/select
>>> wait
>>> > time) in the workers to a minmum. Even if assp is idle - if this is
>>> set,
>>> > it will permanently poll the sockets and will produce unwanted CPU
>>> > workload. I know 'EnableHighPerformace' sounds magic, but it is more
>>> > implemented to tweak exceptional environments.
>>> > How ever, if your host accepts this workload - it is fine.
>>> >
>>> > >Anything else I should try tweaking?
>>> >
>>> > Don't try to much. Tweak (if) one by one step. Use the
>>> > 'notes/confighistory.txt' - the old and new values are recoded there.
>>> >
>>> > I have an idea about the gmail problem. It may be the case, that they
>>> > request SSL rehandshakes more or less often depending on the used
>>> > certificate and/or cipher to raise the security of the connection. Such
>>> a
>>> > behavior would slow down the SSL speed - BUT, now the bad news, this is
>>> a
>>> > client request (made my gmail). Perl's Net::SSLeay has no easy way to
>>> > ignore these requests. The only way would be to pipe all SSL packest
>>> > through an assp routine (this is possible), which would drop the
>>> > renegotiation requests. Such a code will slow down ALL SSL traffic
>>> > dramaticaly, if written in pure perl.
>>> >
>>> > >We are using a 2048bit certificate.  It's a wildcard (*.
>>> ourcharity.org)
>>> > >cert, but I don't think that has anything to do with it.
>>> >
>>> > Who knows? But to exclude this, you may use an innocent selfcert
>>> > certificate and key - create it with openssl - for a while.
>>> > BTW. assp will create such certificate and keys, if the 'assp/certs'
>>> > folder is empty at startup. :):)
>>> >
>>> > Thomas
>>> >
>>> >
>>> >
>>> >
>>> > Von:    K Post <nntp.p...@gmail.com>
>>> > An:     ASSP development mailing list <assp-test@lists.sourceforge.net
>>> >
>>> > Datum:  02.08.2016 18:34
>>> > Betreff:        Re: [Assp-test] Inbound TLS from gmail.com addresses /
>>> > servers
>>> >
>>> >
>>> >
>>> > Thanks for chiming in Thomas with such a detailed response.
>>> >
>>> > First, when Google gives up, it gives a message like:
>>> >
>>> > Technical details of temporary failure:
>>> >
>>> > Missed upload deadline (899.97s) (state SENT_MESSAGE)
>>> >
>>> > So it's 15 minutes that it'll try to send a file for.  At under 2mb a
>>> > minute, anything over about 25megs (considering overhead) will
>>> ultimately
>>> > fail.  No good since lots of gmail users send us large files.
>>> >
>>> >
>>> > We're on a 100mbit line, both directions, but I'd happily take a 9.1 mb
>>> > attachment sent over TLS taking 2 minutes.  I suspect when i find out
>>> what
>>> > the problem is that it'll be MUCh faster than that.
>>> >
>>> > We are using a 2048bit certificate.  It's a wildcard (*.ourcharity.org
>>> )
>>> > cert, but I don't think that has anything to do with it.
>>> >
>>> > We're using local storage on the Hypver-V host, RAID 10 with 4 7200rpm
>>> SAS
>>> > drives.  It's not the fasted disk array, but it seems fine.  I can't
>>> see
>>> > slow disks impacting TLS like this if non-TLS connections fly.
>>> >
>>> > The hyper-v host is a dual processor, 2.6ghz, 6 core each, 12mb cache.
>>> > I've got a total of 10 cores assigned to the ASSP guest.
>>> >
>>> > I have SSLDebug set to level 3, but I don't see anything in the
>>> maillog.
>>> >  How do you know the type of encryption that gmail is using?  It would
>>> be
>>> > nice to compare how gmail is connecting vs outlook.com which seems
>>> much
>>> > faster (though not super fast)
>>> >
>>> > I've got SSL_Version set to
>>> > SSLv23:!SSLv3:!SSLv2
>>> >
>>> > and
>>> > SSL_Cipher_List set to
>>> >
>>> >
>>>
>>> kEECDH+ECDSA:kEECDH:kEDH:HIGH:+SHA:+RC4:RC4:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!DSS:!PSK:!SRP:!kECDH:!CAMELLIA128:!IDEA:!SEED
>>> >
>>> > my unscientific test of changing the cipher list to the default doesn't
>>> > seem to make a difference.
>>> >
>>> > MinPollTime is 1, I think it always has been.
>>> > I changed EnableHighPerformace to "very high," changed thread cycle
>>> time
>>> > to
>>> > 1000, maintenance thread cycle time to 2000, and rebuildthreadcycletime
>>> to
>>> > 15.  That definitely made a difference in the rebuild time, almost
>>> halving
>>> > it (not that I really care about that though).
>>> >
>>> > Anything else I should try tweaking?  I don't care if there's high CPU
>>> > usage, we have reasonable processing power to spare.
>>> >
>>> > Thank you
>>> >
>>> > On Tue, Aug 2, 2016 at 12:02 PM, Thomas Eckardt
>>> > <thomas.ecka...@thockar.com>
>>> > wrote:
>>> >
>>> > > I just made simlar tests with my gmail account. I can't reproduce
>>> this
>>> > > behavior related to gmail.com.
>>> > >
>>> > > I've sent a 9.1MB attachment in 133 seconds. Gmail used SMTPS(TLSv1_2
>>> > > ECDHE-RSA-AES256-GCM-SHA384)- which is commonly used by many
>>> > > clients/servers.
>>> > > Sender was mail-qt0-f181.google.com ([209.85.216.181]
>>> > > helo=mail-qt0-f181.google.com)
>>> > > My line speed is 16MB/s inbound and 4MB/s outbound.
>>> > >
>>> > > I saw many faster SMTPS connections but also many slower - this may
>>> > depend
>>> > > on the usage of my ISP connection.
>>> > >
>>> > > 133 seconds for such a mail is acceptable (I think).
>>> > >
>>> > > SSLv2/3:!SSLv3:!SSLv2
>>> > > DEFAULT:!aNULL:!RC4:!MD5
>>> > >
>>> > > are my SSL settings - not very strong - I know :):)
>>> > >
>>> > > the privat key used is 2048 Bit long
>>> > >
>>> > > In front of assp is the ISP-router and a pfsense 2.3.2 with snort
>>> > 3.2.9.1
>>> > > . Snort is configured the very hard way, except the SMTP rules are a
>>> bit
>>> > > more weak, because I need some spam.
>>> > > ASSP is running on a 4 Core 6GB W2K3 enterprise with an absolute
>>> > uptodate
>>> > > ActivePerl 5.16.3 - using all Plugins, features and a replicated
>>> MySQL
>>> > > 5.6.
>>> > > Domain based mail routing (in- and out-bound) is done by hmailserver
>>> > > 5.6.4-B2283.
>>> > > All components are configured to use SSL/TLS when ever this is
>>> possible.
>>> > > For testing purposes I use a FreeBSD 10.2 with Perl 5.20 and ASSP -
>>> it
>>> > > runs the same way stable like the production system.
>>> > >
>>> > > You see - nothing magic, but maintenained (except the nice old W2K3 -
>>> > but
>>> > > it works like a swiss made watch with an ETA 7750).
>>> > >
>>> > > I really don't know what I can do to fix up the SSL/TLS problems.
>>> > >
>>> > > Only to be complete:
>>> > > Backend for the mail environment and LDAP stuff is a Domino 9.0.1FP6.
>>> > > All the stuff above (and very much more) is running on a single
>>> VMWare
>>> > > vSphere 5.5 ( 8x 2.66GHz 48GB / x3650M2).
>>> > > Backups are done with EMC-Networker + EBR + DataDomain-VE, stored at
>>> a
>>> > > QNAP 419P+
>>> > >
>>> > > Thomas
>>> > >
>>> > >
>>> > >
>>> > >
>>> > > Von:    K Post <nntp.p...@gmail.com>
>>> > > An:     ASSP development mailing list
>>> <assp-test@lists.sourceforge.net>
>>> > > Datum:  02.08.2016 00:07
>>> > > Betreff:        [Assp-test] Inbound TLS from gmail.com addresses /
>>> > servers
>>> > >
>>> > >
>>> > >
>>> > > I originally thought that we had a problem with all TLS inbound
>>> email.
>>> > As
>>> > > it turns out, my conclusion appears to have been wrong.
>>> > >
>>> > >
>>> > >    - There are some SLOW servers outside that are just plain slow
>>> > (nothing
>>> > >    I can do there),
>>> > >
>>> > >    - TLS seems to work reasonably fast with most inbound mail, though
>>> > >    significantly slower than without TLS  (5 seconds for an 11mb file
>>> > > without
>>> > >    tls, vs 45 seconds with TLS on)
>>> > >
>>> > >    - GMAIL.com inbound TLS emails are SLOW, no matter what settings I
>>> > > tweak
>>> > >
>>> > >
>>> > > With inbound gmail.com message. if I have TLS off, an 11mb
>>> attachment
>>> is
>>> > > delivered through ASSP in under 5 seconds.  With TLS on it takes
>>> close
>>> > to
>>> > > 10 minutes, which gets close to gmail's limit.
>>> > >
>>> > > I've tested with Outlook.com and that same 11mb attachment comes in
>>> > > through
>>> > > ASSP with TLS on in about 45 seconds.
>>> > >
>>> > > Sending a 30mb attachment from gmail FAILS because it takes too long.
>>> > > gmail
>>> > > will try for I believe 10 minutes to send a message, then it quits
>>> and
>>> > > retries.  After a couple tries, it sends an NDR.
>>> > >
>>> > > This is a Windows 2012 R2 server, latest ASSP dev, OpenSSL 1.0.2h
>>> > > installed
>>> > > from slproweb.com/products/Win32OpenSSL.html (though I've also tried
>>> > with
>>> > > the OpenSSL I downloaded a while back from the ASSP sourceforge site.
>>> > >  net::ssleay 1.74 (openssl 1.0.2g).  I'm almost certain that the
>>> OpenSSL
>>> > > installation is not used by ASSP, but I've not been able to get
>>> > > confirmation of that here.
>>> > >
>>> > > Just updated IO::Socket::SSL to 2.033.
>>> > > Net::SMTP:SSL 1.02.
>>> > >
>>> > > CPU usage as reported by assp is 4.78%.  It's not on the fastest
>>> machine
>>> > > in
>>> > > the world (it's a hypver-v guest on a decent machine), but it seems
>>> > speedy
>>> > > enough.  24gb ram.  We've got similar physical hosts running Exchange
>>> as
>>> > a
>>> > > guest without any speed issues whatsoever.
>>> > >
>>> > > Any other info I can provide to help figure this out?
>>> > >
>>> > > Disabling TLS for any gmail inbound mail isn't a feasible option,
>>> plus
>>> I
>>> > > don't know if it really is just google, or just the way that google
>>> > > connects which others might too...
>>> > >
>>> > > Thank you all.
>>> > >
>>> > >
>>> >
>>> >
>>>
>>> ------------------------------------------------------------------------------
>>> > > _______________________________________________
>>> > > Assp-test mailing list
>>> > > Assp-test@lists.sourceforge.net
>>> > > https://lists.sourceforge.net/lists/listinfo/assp-test
>>> > >
>>> > >
>>> > >
>>> > >
>>> > > DISCLAIMER:
>>> > > *******************************************************
>>> > > This email and any files transmitted with it may be confidential,
>>> > legally
>>> > > privileged and protected in law and are intended solely for the use
>>> of
>>> > the
>>> > >
>>> > > individual to whom it is addressed.
>>> > > This email was multiple times scanned for viruses. There should be no
>>> > > known virus in this email!
>>> > > *******************************************************
>>> > >
>>> > >
>>> > >
>>> > >
>>> >
>>> >
>>>
>>> ------------------------------------------------------------------------------
>>> > >
>>> > > _______________________________________________
>>> > > Assp-test mailing list
>>> > > Assp-test@lists.sourceforge.net
>>> > > https://lists.sourceforge.net/lists/listinfo/assp-test
>>> > >
>>> > >
>>> >
>>> >
>>>
>>> ------------------------------------------------------------------------------
>>> > _______________________________________________
>>> > Assp-test mailing list
>>> > Assp-test@lists.sourceforge.net
>>> > https://lists.sourceforge.net/lists/listinfo/assp-test
>>> >
>>> >
>>> >
>>> >
>>> > DISCLAIMER:
>>> > *******************************************************
>>> > This email and any files transmitted with it may be confidential,
>>> legally
>>> > privileged and protected in law and are intended solely for the use of
>>> the
>>> >
>>> > individual to whom it is addressed.
>>> > This email was multiple times scanned for viruses. There should be no
>>> > known virus in this email!
>>> > *******************************************************
>>> >
>>> >
>>> >
>>> >
>>>
>>> ------------------------------------------------------------------------------
>>> >
>>> > _______________________________________________
>>> > Assp-test mailing list
>>> > Assp-test@lists.sourceforge.net
>>> > https://lists.sourceforge.net/lists/listinfo/assp-test
>>> >
>>> >
>>>
>>> ------------------------------------------------------------------------------
>>> _______________________________________________
>>> Assp-test mailing list
>>> Assp-test@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/assp-test
>>>
>>>
>>>
>>>
>>> DISCLAIMER:
>>> *******************************************************
>>> This email and any files transmitted with it may be confidential, legally
>>> privileged and protected in law and are intended solely for the use of
>>> the
>>>
>>> individual to whom it is addressed.
>>> This email was multiple times scanned for viruses. There should be no
>>> known virus in this email!
>>> *******************************************************
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Assp-test mailing list
>>> Assp-test@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/assp-test
>>>
>>>
>>
>
------------------------------------------------------------------------------
_______________________________________________
Assp-test mailing list
Assp-test@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/assp-test

Reply via email to