W Delphi piszę plugin do komunikatora Tlen.pl do sprawdzania stanu kont pocztowych. Plugin już całkowicie sprawny i wykończony - nadaje się do użycia.

Obecnie sprawdza z powodzeniem konta obsługiwane przez POP3 - obsługę pisałem ręcznie - bez komponentów, bo to przecież tylko kilkanaście linii.

Chciałem jego nową wersję rozbudować o obsługę POP3s [port: 995] i tu pojawił sie problem.

Znalezłem różne komponenty i biblioteki do obsługi SSL np.: OpenSSL oraz bardzo ciekawe Synapse. On obsługuje SSL dla POP3, ale nie udało mi się go zmusić do odczytania z jakiegokolwiek konta na POP3s ilości maili ani ich rozmiaru (w zwykłym POP3 komendy STAT lub LIST).

Czy ktokolwiek pisał/zna obsługę POP3s i może mi pomóc? Problem polega na odczytaniu tych danych z konta, z którym udało się połączyć. Wysyłanie komponentem komend STAT oraz LIST nie daje żadnej odpowiedzi. Czy jest to mój błąd, czy przy POP3s robi się to inaczej?

Inne działający komponenty też mogą być, pod warunkiem, że licencja pozwala na nieodpłatne korzystanie w programach freeware.

[DOPISANE]

Dałem sobie radę. Indy: IdPOP3 + IdSSLIOHandlerSocket + (SSL DLL).

Cały bajer w tym, że Indy zawiera obsługę SSL przez komponenty, ale wymaga do tego zewnętrznych bibliotek OpenSSL [DLL], które nie są z nim dostarczane ze względu na restrykcje niktórych krajów odnośnie transmisji szyfrowanych silnym kluczem.

Z tego co wiem, w Polsce one nie obowiązują (z resztą większe serwisy z darmowymi kontami pocztowymi: WP, Interia, Onet i inne - obsługują SSL). Dla zainteresowanych, pliki OpenSSL są do pobrania ze słoweńskiego serwera: http://www.intelicom.si/domcms.nsf/web/en.indyssl.html