Согласно документации, доступной здесь: http://hpop.sourceforge.net/documentation/index.html
Класс Pop3client
имеет метод подключения с параметром "useSsl":
public void Connect(
string hostname,
int port,
bool useSsl
);
Попробуйте подключиться через правильный порти установите для этого параметра значение true:
using (Pop3Client client = new Pop3Client())
{
client.Connect("your_hostname", 995, true);
}
Это должно автоматически проверять сертификат сервера, если вы хотите сделать это вручную или если вы используете самозаверяющий сертификат, вы можете создать свой собственный средство проверки сертификатов:
private static bool certificateValidator(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslpolicyerrors)
{
return true;
}
using (Pop3Client client = new Pop3Client())
{
client.Connect("your_hostname", 995, true, 3000, 3000, certificateValidator);
}
Больше информации здесь: http://hpop.sourceforge.net/exampleOverrideSSL.php