Дано: почта на Яндексе, недоступна из Украины (например); свой сервер, доступен отовсюду.
Надо: сделать у себя на сервере TCP-проксю, чтобы указать её данные в почтовых клиентах.
Т.е. mail.plz.no:465 -> smtp.yandex.ru:465, mail.plz.no:993 -> imap.yandex.ru:465.
Думал, в nginx всё легко заведётся. Нет, ни с mail, ни со stream, всё говно и не работает как мне надо. Погуглил, нашёл несколько мест, где советуют не заниматься такой хуйнёй. Пробовал втупую сделать проксю с помощью nc, трафик идёт, клиенты не коннектятся. Заодно понял, что сертификат от Яндекса отдавать не получится, ведь обосранные клиенты могут не уметь игнорировать ошибки. Что мне такое поставить, чтобы можно было без задней мысли пересылать SMTP и IMAP в Яндекс и менять сертификат на ответах? Squid отпадает, он для HTTP. Что там следующее в списке, HAproxy? Поебался с ним немного, терминировать SSL со своим сертом получилось, а дальше всё равно не едет. Хуй знает почему. Двух одинаковых конфигов для HAproxy в интернете нет.
Как решить эту задачу?
Короч, делай так
И ставишь в настройках thunderbird "Использовать SOCKS5-прокси на 1081 порту". Пожалуйста.