Назад | Перейти на главную страницу

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

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

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

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

(*)

Автоматическое определение конфигурации: (локальный) Mail Exchanger локальный Mail Exchanger резервный Mail Exchanger удаленный

Прямо сейчас у меня есть в 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 ~ все

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

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

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

telnet smtp.example.com 25

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