Попадание ip адреса в спам лист barracudacentral.org

Проблема: с почтовика не отправляется (да и вообще не работает) почта.

Читать далее Попадание ip адреса в спам лист barracudacentral.org

Перенос почтового сервера с PostfixAdmin и iRedMail

В этой заметке я описываю свой опыт переноса действующего почтового сервера с одной системы на другую. Оба сервера настроены на iRedMail с прикрученным PostfixAdmin. ОС Debian 8 и Debian 9.

Читать далее Перенос почтового сервера с PostfixAdmin и iRedMail

exceeded storage quota postfix

Превышение размера письма (прикреплённого файла). Размер определён сервером получателя. В логах даёт ошибку:

exceeded storage quota postfix

Определяется настройками сервера принимающей стороны.

Отключение спам фильтра iRedMail

На моём почтовом сервере совсем мало ресурсов и я решил удалить условно лишнее. А именно избавился от антивируса, что потянуло за собой (видимо) удаление спам фильтра. И в один прекрасный момент почта перестала доставляться адресатам. Логи при этом в принципе говорили, что проблема есть.

Файл /var/log/syslog

Mar 16 09:41:50 vot-tak-vot postfix/smtp[26460]: connect to 127.0.0.1[127.0.0.1]:10026: Connection refused
Mar 16 09:41:50 vot-tak-vot postfix/smtp[26462]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused

Поиск не заставил долго искать аналогичные ситуация и я быстро понял, что postfix заворачивает всё на 127.0.0.1, т.к. фильтрует письма.

В файле /etc/postfix/main.cf делаются следующие изменения.

# contentfilter = amavis:[127.0.0.1]:10024
# receiveoverrideoptions = noaddress_mappings

Перезагрузка postfix.

/etc/init.d/postfix restart

Далее рекомендуется сделать вот эти действия.

/etc/init.d/clamav-daemon stop
/etc/init.d/clamav-freshclam stop
/etc/init.d/amavis stop

update-rc.d -f clamav-daemon remove 
update-rc.d -f clamav-freshclam remove
update-rc.d -f amavis remove

По идее эти действия должны были помочь (я пробовал по аналогии конкретного варианта решения данной проблемы), но не помогло. Postfix по прежнему заворачивал всё на 127.0.0.1.

Я редактировал ещё конфиг /etc/postfix/master.cf, искал конкретно, где упоминается заворот на 127.0.0.1. Нашёл ещё строчку, которую закомментировал.

 # -o content_filter=smtp-amavis:[127.0.0.1]:10026

В папке /etc/postfix ещё были файлы main.cf и master.cf с датами. Я убрал эти файлы из каталога (временно сохранил в другом каталоге). После чего перезагрузил ещё раз postfix. Теперь почта заработала как надо.

Добавление PTR записи

PTR запись — обратная DNS-запись, связывающая IP-адрес сервера с его каноническим именем (доменом).

Проверяется эта запись командой

#dig -x <ip>

Например

#dig -x 138.201.191.252

Делается эта запись хостером или в панели управления, если к ней имеется доступ. Я это делаю в своей панели управления у хостера Hetzner.

ptr_hetz

Обновление PTR записи произойдёт ни сразу. Когда именно она обновится скажет величина TTL, полученная после команды dig.

ptr_time_ttl

Если команду повторять с интервалом 5-10 секунд, то будет видно, как значение уменьшается. Это время в секундах до момента, когда обновится PTR-запись.

Reverse dns does not match smtp banner

При проверке почты получил сообщение

reverse dns does not match smtp banner 

Решение.

postconf -e myhostname=servername

Указкать servername — имя сервера, которое должно получаться при reverse DNS.

Перезагрузить postfix. Выполнить команду ниже, чтобы убедиться в получении нужного результат.

nc <ip> 25

Должно получится

220 mail.mymail.com ESMTP Postfix