Screwed-up Mail Transfer Protocol

angry emoticon

Попытался я сегодня с мобильника отправить емыло.1 Собственно, мне хотелось ответить на письмо, упомянутое в предыдущем постинге. Я провозился с этим не менее получаса, после чего пришел к выводу, что что-то у меня не так настроено, и pop-before-smtp2 верой и правдой служивший мне много лет либо незаметно приказал долго жить в связи с очередным апгрейдом, либо не работает, потому что мобильник делает все наоборот.3

Я решил придавить проблему радикально, наладив SMTP AUTH. Возня с этим в течение двух часов привела к осознанию того, что есть на свете употребляемые повсеместно программные продукты, работа с которыми производится исключительно помимо их документации методами тунгусских шаманов,4 и за пределами Мелкософтляндии. А именно, Cyrus-SASL. По сравнению с этим, настройка того же самого через Dovecot-SASL оказалась делом тридцати секунд и одной пересборки. Мдя…

После чего я обнаружил таки истинную причину, по которой у меня ничего не отправлялось!

Оказывается, Билайн, в своей бесконечной пчелиной мудрости, в случае массовых заплывов спамеров, каковой случился как раз на этой неделе, затыкает на выход порт 25 и показывает всем клиентам фигу! Более редкостно уродской меры наведения порядка я в их исполнении еще не встречал…

Проковырял дырку под smtps, перегрузил сервер, выматерился и пошел спать.


  1. Через собственный сервер, коий для меня является много лет основным. ↩︎

  2. Или точнее, обычно все-таки IMAP-before-SMTP, но у меня настроено так, что никакой разницы между ними нет. ↩︎

  3. Впоследствии оказалось, что все мобильник-то все делает именно в том порядке, в котором надо… ↩︎

  4. То бишь путем копирования конфигов без понимания что каждая строчка делает на самом деле, чего уж там говорить о понимании чего на самом деле значат сообщения об ошибках. ↩︎