alexthunder (
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" чтобы добиться того же эффекта.
Вот эту самую точку я и искал полтора дня как оказалось.
Postfix установленный на новом сервере наотрез отказывался принимать почту из внешнего мира настойчиво выдавая ответ вида "554 Relay Access Denied"
Через полтора дня ожесточённых боёв с конфигурацией и пары сотен тестовых сообещний успешно "отлупленных" обрано в Гы-мэйл решение таки было найдено. Почему я считаю важным упомянуть о том в чём была проблема и какое было решение? Потому что перевёрнутые килотонны Гугл-ссылок показали что с проблемой сталкиваются многие люди, а ответа в сети нет. Его и не предвидится если все будут искать там ответы и никто не потрудится написать о своём решении. Так вот пишу о решении.
Мы у себя используем виртуальные хосты связанные с субдоменами которые создаются для эккаунтов на сайте aworkload.com, что превращает каждый эккаунт в вирутальный хост со своим набором входящих E-mail адресов. Дело вполне обычное.
Необычно было то что несмотря на полную идентичность конфигурации новый хост наотрез отказывался принимать почту при том что старый по прежнему исправно работал. Да на новом postfix новее версией, но принципиальных отличий в конфигурируемых параметрах между ними нет. Следовательно не ожидалось и различий в значениях параметров.
Так вот злополучным различием оказалось наличие точки перед доменным именем в самом самом начале конфигурации. Оказалось что лдя старого постфикса было достаточно сказать что мой входящий домен "aworkload.com" и он был готов принимать почту на все субдомены указанные в списке virtual. Новый postfix не хочет делать также. Ему надо указывать ".aworkload.com" чтобы добиться того же эффекта.
Вот эту самую точку я и искал полтора дня как оказалось.
no subject
no subject
прям как с F16 трабла
no subject
вообще в чейнджлоге такие вещи должны быть прописаны, большими буквами.
если это не неумышленный баг..
(no subject)
(no subject)
(no subject)