Невозможно получать почту на локальном сервере с внешнего сервера с записью MX

Я не могу получать почту в своих локальных учетных записях, я могу отправлять почту только с нескольких локальных учетных записей (@ remote.A) на несколько внешних учетных записей (@A). Я могу отправлять сообщения в любой домен (например, gmail).

До сих пор, после нескольких тестов, я замечаю, что когда я отправляю почту без SMTP AUTH, я получаю сообщение от моего почтового сервера ISP о том, что SMTP AUTH активирован, и я должен активирован для прохождения через этот сервер. Если я попытаюсь отправить почту на внешний сервер между учетными записями моего домена, я не получу никакой почты на моем локальном сервере. Если я попытаюсь отправить почту на моем локальном сервере между локальными учетными записями, я буду получать почту локально, она не будет проходить через мой внешний сервер, как ожидалось.

На моем внешнем сервере есть cpanel, где я создаю внешние учетные записи электронной почты. Там у меня есть конфигурация маршрутизации электронной почты для домена, который я просто хочу использовать на своем локальном почтовом сервере. Я установил записи MX со второстепенным приоритетом (сначала у меня есть домен моей электронной почты по умолчанию). Это автоматическая настройка для работы с почтой, также доставленной по умолчанию (*). Вторичный приоритет - это ссылка (поддомен почтового домена) на мой статический IP. Я уже ищу, был ли мой IP заблокирован, и из большого списка у меня только 1 блокировал меня. Я также настроил SPF моего внешнего сервера на отправку аутентификации с моего локального сервера.

(*)

Автоматическое определение конфигурации: (Локальный) Почтовый обменник местный Резервный почтовый обменник Удаленный почтовый обменник

Прямо сейчас у меня в main.cf с локального сервера есть Postfix: http://pastebin.com/KsEDzD4T

Я пытался перенаправить полученные внешние письма на локальные учетные записи на моем локальном сервере через virtual_alias_maps, но я думаю, что сейчас проблема не в этом, поскольку я не могу отправлять почту с внешнего сервера. Полученная почта складывается в стек на этом сервере.

Поскольку я тестирую в DMZ, все порты открыты. Затем я ищу локальный брандмауэр, и по умолчанию он отключен.

Но у меня процесс запущен как минимум для IMAP (у меня нет SMTP и POP3):

remote:Postfix root# netstat -tnlp tcp | grep '\.143 '
tcp4       0      0  192.168.1.1.143        192.168.1.1.50825      ESTABLISHED
tcp4       0      0  192.168.1.1.50825      192.168.1.1.143        ESTABLISHED
remote:Postfix root# netstat -tnlp tcp | grep '\.993 '
tcp4       0      0  192.168.1.1.993        192.168.1.1.49455      ESTABLISHED
tcp4       0      0  192.168.1.1.49455      192.168.1.1.993        ESTABLISHED
tcp4     143      0  192.168.1.1.65235      192.168.1.1.993        CLOSE_WAIT 
tcp4       0      0  192.168.1.1.993        192.168.1.1.54435      ESTABLISHED
tcp4       0      0  192.168.1.1.54435      192.168.1.1.993        ESTABLISHED
tcp4       0      0  192.168.1.1.993        192.168.1.1.50955      ESTABLISHED
tcp4       0      0  192.168.1.1.50955      192.168.1.1.993        ESTABLISHED
tcp4       0      0  192.168.1.1.993        192.168.1.1.50944      ESTABLISHED
tcp4       0      0  192.168.1.1.50944      192.168.1.1.993        ESTABLISHED
tcp4       0      0  192.168.1.1.993        192.168.1.1.50874      ESTABLISHED
tcp4       0      0  192.168.1.1.50874      192.168.1.1.993        ESTABLISHED
tcp4       0      0  192.168.1.1.993        192.168.1.1.50852      ESTABLISHED
tcp4       0      0  192.168.1.1.50852      192.168.1.1.993        ESTABLISHED

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

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

SPF RAW: v = spf1 + a + mx + ip4: X ~ all

Я думаю, что сделал правильные шаги с помощью cpanel, но понятия не имею, как настроить Postfix и Dovecot на получение / отправку писем с моего внешнего устройства. сервер. Я впервые пытаюсь это сделать, и мне нужен совет эксперта.

0
задан 9 November 2016 в 17:55
1 ответ

Для получения почты у вас должен быть открыт и включен SMTP. Вот как другие серверы доставляют почту на ваш сервер. IMAP и POP3 предназначены только для удаленного чтения электронной почты. Вы должны иметь возможность использовать SMTP для отправки почты между почтовыми ящиками в вашем домене, а также для отправки почты с внешних адресов в ваш домен. Будьте осторожны, чтобы не включить «открытое реле», которое будет отправлять на внешний адрес и с него.

Попробуйте подключиться к вашему серверу с помощью telnet и получите более подробную информацию об ошибке.

telnet smtp.example.com 25

Следуйте этому руководству при отправке электронной почты с помощью telnet и ищите конкретные коды ошибок, которые возвращает smtp-сервер. Вы также можете посмотреть очередь почты mailq | less , в котором будут показаны сообщения, ожидающие доставки, и если они уже пытались их просмотреть.

1
ответ дан 4 December 2019 в 16:27

Теги

Похожие вопросы