![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Полтора дня я провёл в мучительных поисках решения одной технической задачи. Дело в том что мы развернули отдельный хост для 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
Date: 2010-05-14 04:25 am (UTC)no subject
Date: 2010-05-14 05:45 am (UTC)прям как с F16 трабла
no subject
Date: 2010-05-17 01:15 am (UTC)вообще в чейнджлоге такие вещи должны быть прописаны, большими буквами.
если это не неумышленный баг..
no subject
Date: 2010-05-17 01:44 am (UTC)no subject
Date: 2010-05-18 01:29 am (UTC)тогда да, есть шанс хорошо потрахаться..
ну а если что-то перестало работать после апдэйта уже рабочей системы - имеет смысл глянуть в чейнджлог
no subject
Date: 2010-05-18 02:34 am (UTC)Потом ставил postfix, webmin.
Потом открывал Webmin и повторял конфигурацию. Там не так много чего есть на самом-то деле.
После пары часов неудач пробовал просто копировать конфиг.
Но как ты уже понял из описания решения это всё значения не имеет. Хоть так делай хоть эдак - всё сойдётся к тому что точки надо добавлять.
Если бы я начал с чтения ченджлогов ко всему что мне на сервере надо, то я бы по сей день всё ещё их читал. Даже скорее всего не все бы ещё и нашёл даже. Начинать с чтения - это самый неэффективный из всех известных мне способов достижения результатов. Пока дочитаешь до середины уже новый апдейт выйдет и можешь сначала начинать читать. :))
К тому же люди вносящие в очередной версии приложения изменения подобные описанным и не делающие при этом патч который бы предполагал что пользователь не знает об этом и зменении - УРОДЫ или аутисты крайней степени. Что в обще-то одно и тоже.