alexthunder: (mkrot)
alexthunder ([personal profile] alexthunder) wrote2010-05-14 02:41 pm

Postfix

Полтора дня я провёл в мучительных поисках решения одной технической задачи. Дело в том что мы развернули отдельный хост для AWorkload.com с целью разместить на нём собственно продукт отдельно от постоянно обновляющейся рабочей версии. И вот об одной трудности с которой пришлось столкнуться в процессе разворачивания нового хоста я считаю важным упомянуть.

Postfix установленный на новом сервере наотрез отказывался принимать почту из внешнего мира настойчиво выдавая ответ вида "554 Relay Access Denied"

Через полтора дня ожесточённых боёв с конфигурацией и пары сотен тестовых сообещний успешно "отлупленных" обрано в Гы-мэйл решение таки было найдено. Почему я считаю важным упомянуть о том в чём была проблема и какое было решение? Потому что перевёрнутые килотонны Гугл-ссылок показали что с проблемой сталкиваются многие люди, а ответа в сети нет. Его и не предвидится если все будут искать там ответы и никто не потрудится написать о своём решении. Так вот пишу о решении.

Мы у себя используем виртуальные хосты связанные с субдоменами которые создаются для эккаунтов на сайте aworkload.com, что превращает каждый эккаунт в вирутальный хост со своим набором входящих E-mail адресов. Дело вполне обычное.

Необычно было то что несмотря на полную идентичность конфигурации новый хост наотрез отказывался принимать почту при том что старый по прежнему исправно работал. Да на новом postfix новее версией, но принципиальных отличий в конфигурируемых параметрах между ними нет. Следовательно не ожидалось и различий в значениях параметров.

Так вот злополучным различием оказалось наличие точки перед доменным именем в самом самом начале конфигурации. Оказалось что лдя старого постфикса было достаточно сказать что мой входящий домен "aworkload.com" и он был готов принимать почту на все субдомены указанные в списке virtual. Новый postfix не хочет делать также. Ему надо указывать ".aworkload.com" чтобы добиться того же эффекта.

Вот эту самую точку я и искал полтора дня как оказалось.

[identity profile] lalibu.livejournal.com 2010-05-14 04:25 am (UTC)(link)
в этом наверно вся суть современного айти. Один мудак придумает точку, чтобы потом тысячи высококвалифицированных специалистов потратили кучу времени на разгадку.

[identity profile] jidigr.livejournal.com 2010-05-14 05:45 am (UTC)(link)
мдэ... никогда-бы не подумал, да и не знал о такой фиче )))
прям как с F16 трабла

[identity profile] netut-tobylo.livejournal.com 2010-05-17 01:15 am (UTC)(link)

вообще в чейнджлоге такие вещи должны быть прописаны, большими буквами.
если это не неумышленный баг..