В этой небольшой заметке мы рассмотрим как проще и быстрее всего
настроить почтовый клиент не поддерживающий SSL соединения для
использования с сервисом Mail.Ru (или любым другим почтовым сервисом для
которого обязательно использование SSL соединения). Вы спросите зачем
это нужно? Ведь большинство современных почтовых клиентов, например,
TheBat, Windows Mail, Microsoft Outlook и другие давным-давно
поддерживают SSL и работают вполне "штатно". Нужно это в первую очередь
для старых приложений, которые не поддерживают безопасное соединение, но
которым необходима возможность приема / отправки почты через POP3/SMTP.
1. Устанавливаем stunnel
отсюда на тот же компьютер, где у нас находится почтовый клиент.
stunnel - это proxy, разработанный специально для случаев, когда необходимо добавить
функционал TLS шифрования в существующие клиент-серверные решения без
какого-либо изменения их кода.
2. После установки редактируем файл
stunnel.conf, заменив его содержимое следующими строками:
[SMTP mail]
client = yes
accept = 127.0.0.1:25
connect = smtp.yandex.ru:465
[POP3 mail]
client = yes
accept = 127.0.0.1:110
connect = pop.yandex.ru:995
Далее заходим в настройки нашего почтового клиента и в настройках SMTP
сервера указываем IP адрес 127.0.0.1 и порт 25, а в настройках POP3
сервера - 127.0.0.1 и порт 110. В результате почтовый клиент у вас будет
обращаться к установленному stunnel, а он уже в свою очередь
"форвардить" запросы к серверам mail.ru, используя SSL/TLS. Таким
образом, мы настроили почтовый клиент, который не имел по-умолчанию
поддержки безопасного соединения на Mail.Ru с использованием TLS.