LINUX.ORG.RU
ФорумAdmin

Последствия переноса почтового сервера

 ,


0

2

Добрый день всем. Перенес почтовый сервер на дедик CentOS7. Переносил копированием папок почтовых ящиков, потом установка софта dovecot spamassasin greylisting и т.д После со старого сервера перенес конфиги выше перечисленных компонентов на новый сервер и стартанул службы. И так со своего сервера я письма отправляю и они доходят. С внешних почтовиков типа жмэил письма не приходят в ответ получаю

[cut] The mail system mymail@domain.com: Command died with status 1: «/usr/bin/spamc». Command output: sendmail: RCPT TO:mymail@domain.com (450 4.1.7 spamd@mail.domain.com: Sender address rejected: unverified address: mail for mail.domain.com loops back to myself) [/cut]

Аналогичная запись и в логе на сервер

Что за на…? Ведь все конфиги были перенесены со старого сервера. PTR установлена и выдает mail.domain.com IP в DNS записях в доменах были исправлены на новый сервер.

з/ы После неудачной попытки развернуть на новом сервер. Запустил службы на старом и обратно изменил IP в DNS. Все заработало с пол пинка.

тег [code] для кода, конфигов и т.п.

Ты не плохо расписал последовательность действий. Но нужны подробности. Делай еще одну итерацию переезда и логируй все действия с чистого листа (man tee в помощь для логов выхлопа в консоль)

mandala ★★★★★
()

Предположения:

  1. Кэши DNS не обновились
  2. Новые версии ПО не полностью конфиги подхватили.

В остальном солидарен с первым комментарием.

leonidko ★★★★
()

Какая-то у вас не правильная последовательность. Правильнее, настроили новый сервер, не трогая dns записи, убедились что он работает, для приема достаточно тестовой машинки у которой локально поднять копию вашей зоны с измененным ip почтовика.
Только потом в прод.

anc ★★★★★
()
Ответ на: комментарий от constin

На данный момент на старом работающем сервере блок конфига такой

myhostname = mail.domain.com
mydomain = domain.com
myorigin = $myhostname
mydestination = localhost.$mydomain, localhost
inet_interfaces = all
inet_protocols = ipv4
Вы предлагаете полностью зачистить параметр mydestination указав только mail.domain.com?

Меня в тексте ошибки смущает 2 места 1. Command died with status 1: «/usr/bin/spamc» 2. 450 4.1.7 spamd@mail.domain.com Такое впечатление что тут спамассассин командует банкетом.

one_player
() автор топика
Ответ на: комментарий от one_player

Вы предлагаете полностью зачистить параметр mydestination указав только mail.domain.com?

Я предлагаю добавить, так как технический адрес spamd@mail.domain.com не обслуживается вашим сервером, но все же направляется к вам, отсюда и loop. А на старом сервере mail.domain.com возможно есть в вирт доменах. В общем, попробуйте.

constin ★★★★
()
Последнее исправление: constin (всего исправлений: 1)
Ответ на: комментарий от one_player

Меня в тексте ошибки смущает 2 места 1. Command died with status 1: «/usr/bin/spamc» 2. 450 4.1.7 spamd@mail.domain.com Такое впечатление что тут спамассассин командует банкетом.

Походу у америкоса такая же проблема: https://www.centos.org/forums/viewtopic.php?t=70918

Bootmen ☆☆☆
()
Последнее исправление: Bootmen (всего исправлений: 1)
Ответ на: комментарий от constin

Да. Полностью были перенесены папки dovecot postfix spamassassin. Версии пакетов на обоих серверах совпадают. Selinux отключен.

one_player
() автор топика
Ответ на: комментарий от constin

Ну повторил все тоже самое. Только с поправкой на то что удалил с нового сервера спамасассин и грейлистинг. Все работает. Почта уходит и приходит. Теперь другой вопрос. Что за на.... с грейлистингом и спамасассином?

one_player
() автор топика
Ответ на: комментарий от one_player

Ну повторил все тоже самое. Только с поправкой на то что удалил с нового сервера спамасассин и грейлистинг. Все работает. Почта уходит и приходит.

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

Теперь другой вопрос. Что за на.... с грейлистингом и спамасассином?

rspamd

constin ★★★★
()
Последнее исправление: constin (всего исправлений: 1)
Ответ на: комментарий от constin

Извините. Нет mydestination не менял оставил все как и было на старом кроме как удалил спамасассин и грейлистинг. Сейчас пробую их поднять. Вписал $myhostname в mydestination пробую запустить грейлистинг

one_player
() автор топика
Ответ на: комментарий от constin

)) Позволяла. Хотелось проверить свои догадки появившиеся в процессе обсуждения тут. Проверить все мог только сейчас потому и не отвечал. Как появилась возможность все заново проверить сразу отписался. Да помогло удаление 2х сервисов. Да запись не менял. Да при запуске грейлистинга запись изменил Да грейлистинг тоже заработал ХЗ из-за переустановки или из за записи в mydestination.

one_player
() автор топика
Ответ на: комментарий от one_player

грейлистинг не имеет никакого значения в этой проблеме. я же не просил тупо прописать что-то, я объяснил почему это может решить проблему. Удаление сервиса вроде как не выход.

constin ★★★★
()
Ответ на: комментарий от constin

спасибо за подсказки. иногда решение проблемы не приходит пока не выговоришься.)) хоть и кардинально но проблема решилась теперь разбираюсь почему оно не работало п.с. warning: connect to /var/spool/postfix/postgrey/socket: No such file or directory warning: problem talking to server /var/spool/postfix/postgrey/socket: No such file or directory грейлистинг тоже портачил

one_player
() автор топика
Ответ на: комментарий от one_player

не надо использовать postgrey, он был хорош, но устарел, так как не умеет работать с ipv6

RSPAMD - модульный и умеет все что вообще в голову взбредет.

constin ★★★★
()
Ответ на: комментарий от constin

Спасибо. RSPAMD - уже смотрю в эту сторону.

Небольшой вопрос

NOQUEUE: reject: RCPT from unknown[134.209.195.180]: 450 4.7.1 Client host rejected: cannot find your hostname, [134.209.195.180]; from=<zeyplbdnplry@mail.ru> to=<adr@domain.com> proto=ESMTP helo=<TEST.localdomain>

Начало появляться такое в логе. Толи ранее не обращал внимания или раньше такого не было. Все что нахожу в гугле пинают в сторону моей PTR записи. Но она у меня в норме и dig и host возвращают мой ip и мой домен почтового сервера mail.domain.com. Ну не вариант же не проверять PTR записи тех кто мне шлет и убирать reject_unknown_client дофига спама режет. Хотя товарищи которые на zoho обслуживаются сегодня не прошли проверку.

И уже наглость но спрошу letsencrypt для постфикс и довекот. Получил сертификаты (ранее были самоподписанные) прописал в конфиге место их хранения рестартнул постфикс и довекот. Но при подключении к почте

one_player
() автор топика
Ответ на: комментарий от one_player

И уже наглость но спрошу letsencrypt для постфикс и довекот. Получил сертификаты (ранее были самоподписанные) прописал в конфиге место их хранения рестартнул постфикс и довекот. Но при подключении к почте Не актуально, тупил.

one_player
() автор топика
Ответ на: комментарий от one_player

Client host rejected: cannot find your hostname

Это не PRT, это A запись. Твой сервер , допустим , имеет myhostname = mail.domain.com, а значит при helo он говорит другим серверам, что он mail.domain.com. Следовательно должна быть А (и AAAA если есть ipv6) запись для домена mail.domain.com и она должна указывать на внешний айпи почтового сервера.

constin ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.