Subject: | Fetching big messages via POP3S in OTRS breaks after 1.44 |
OTRS (http://otrs.org/) uses Mail::POP3Client for fetching mail from
mailbox. In case when POP3S is used, Mail::POP3Client uses
IO::Socket::SSL.
Big messages (around 700-900 Kb) can't be fetched, as
Mail::POP3Client::HeadAndBody returns nothing.
Recent update of IO-Socket-SSL from 1.44 to 1.47 broke mail fetching,
and reverting it to 1.44 fixed the problem. This can indicate that
problem is within IO-Socket-SSL.
Relevant changelog entry seems to be
"- fix readline to continue when getting interrupt waiting for more
data. Thanks to kgc[AT]corp[DOT]sonic[DOT]net for reporting problem"
as v1.46 and 1.47 fixes only windows-specific issues.
Versions of software on system where problem exists:
FreeBSD 7.2-RELEASE-p2 i386, OpenSSL 0.9.8e (FreeBSD system one), perl
v5.10.1, Mail::POP3Client - 2.18, otrs 3.0.10.
If my conclusion about bug in IO-Socket-SSL is incorrect, and problem
is in Mail::POP3Client (for example because of incorrect usage of IO-
Socket-SSL), I humbly apologize and ask for a pointer about where the
problem could be.