|Subject:||Fetching big messages via POP3S in OTRS breaks after 1.44|
OTRS (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.