Я настроил свой почтовый сервер с Webmin / Virtualmin с Postfix пару дней назад. Сервер живет на экземпляре EC2. Все работало нормально. Письма отправлялись, и я тоже их получал. Я прошел не только тесты MX-записей. С тех пор единственное, с чем я напортачил, - это записи MX в записях DNS - эти изменения позволили мне пройти тесты на mail-tester. У меня также было сообщение об обновлении пакетов, поэтому я обновил их. После этого я протестировал свой почтовый сервер (но только отправлял сообщение - все было нормально). Сегодня я снова хотел воспользоваться почтовым ящиком (чтобы подогреть свой IP) и заметил, что могу отправлять электронную почту, но не получал. Однако электронные письма, отправленные с моего почтового ящика на мой почтовый ящик (на тот же адрес, внутренний), принимаются. Так что только электронные письма извне не приходят.
Что пробовал:
-проверил мою группу безопасности на экземпляре EC2 - это нормально - я разрешаю порт 25 и все остальные отовсюду (кроме SSH: 22, конечно). Так что это не похоже на проблему с брандмауэром (тем более, что он работал, и я не испортил их)
-Проверил postconf -n и понял, что есть предупреждения:
postconf: warning: /etc/postfix/master.cf: undefined параметр: mua_sender_restrictions postconf: warning: /etc/postfix/master.cf: undefined параметр: mua_client_restrictions postconf: warning: /etc/postfix/master.cf: undefined параметр: mua_helo_restrictions postconf: warning: /etc/postfix/master.cf: undefined параметр: mua_sender_restrictions postconf: warning: /etc/postfix/master.cf: undefined параметр: mua_client_restrictions postconf: warning: /etc/postfix/master.cf: undefined параметр : mua_helo_restrictions
Итак, я нашел эту тему: Предупреждение `undefined parameter: mua_sender_restrictions` при` postconf -n` ограничения-отправителя-когда-postconf-n и я избавился от предупреждений добавив в мой файл main.cf строки:
smtpd_restriction_classes = mua_sender_restrictions, mua_client_restrictions, mua_helo_restrictions mua_client_restrictions = permission_sasl_authenticated, отклонить mua_sender_restrictions = permission_sasl_authenticated, reject_mua_floject_hostnetwork, разрешение_интерфейса_имя_подключения, reject_moa_floject_ject_name
Таким образом, предупреждения исчезли, но проблема не исчезла. Я до сих пор не могу получать электронные письма за пределами дома.
РЕДАКТИРОВАТЬ: решено. Проблема заключалась в неверной записи dkim.