Как правильно настроить входящую почту? Настройки MX?

547
Eric F

Резюме

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

telnet localhost 2525 ehlo f.com mail from: eric rcpt to: eric@f.com data Subject: Test This is a test . 

Это показывает, что электронная почта запрашивает правильно, однако при выполнении следующего показано 0 полученных электронных писем:

telnet localhost 173 a login user pass b select inbox  At this point I see no new emails: 0 EXISTS 0 RECENT  c logout 

Однако, если я делаю то же самое, но отправляю его на внешний адрес электронной почты (например, gmail), тогда это работает. Это заставляет меня поверить, что я просто не могу получать входящие письма прямо сейчас. Я также подтвердил это путем отправки с адреса электронной почты, но он все еще показывает 0 EXISTS.

Что я считаю неправильным

Поэтому у меня есть провайдер, который блокирует порт 25, и по этой причине я использую dynu.com, чтобы вместо этого перенаправить порт 25 на порт 2525. Исходящий трафик перенаправляется правильно, так как я могу отправлять электронные письма, поэтому я думаю, что моя запись MX настроена неправильно.

У меня есть настройки MX следующим образом: enter image description here

Я просто перенаправляю его на учетную запись dynu. Это сделано правильно? Разве это не то, где e@f.com перенаправляется в службу dyndns dynu, а затем обратно на мой настоящий сервер?

Настройки Dynu: enter image description here

0

1 ответ на вопрос

0
Christoph Sommer

Ваши настройки DNS выглядят странно. Обычно, учитывая адрес foo@example.com, запись MX example.comдолжна содержать имя хоста для связи (на порту 25) для доставки почты (скажем, mail.example.com). Тот, кто хочет доставить, example.comбудет знать, что нужно выполнить Aпоиск IP-адреса ( записи), mail.example.comа затем, в конечном итоге, подключиться к этому IP-адресу (опять же, на порт 25) для открытия диалога SMTP.

Вы можете эмулировать этот процесс, используя следующие (Linux) консольные команды:

% host -t MX example.com example.com mail is handled by 10 mail.example.com.  % host -t A mail.example.com. mail.example.com has address 1.2.3.4  % telnet 1.2.3.4 25 220 mail.example.com ESMTP ... QUIT 
Спасибо за ответ. Я изменил адрес Почтового сервера на: relay.dynu.com. При запуске вашего примера я получаю: почта f.com обрабатывается 10 relay.dynu.com> relay@dynu.com имеет адрес 168.235.105.136 (не мой IP-адрес) Eric F 5 лет назад 0
Я попытался изменить его, чтобы он указывал на f.dynu.net, а затем, когда я выполняю host -t f.dynu.net, он показывает мой ipaddress ... так что мне придется посмотреть, работает ли это. Мне нужно подождать, пока мои изменения MX действительно не пройдут Eric F 5 лет назад 0
Я предполагаю, что соединение с портом 25 relay.dynu.com не достигает вашего сервера на порте 2525. Скорее всего, dynu.com не делает того, на что вы надеялись, (предоставит вам имя хоста, которое пересылает каждое соединение на его порт 2525 в ваш порт 25). Я полагаю, что лучший сервис, который они предлагают, - это разместить для вас почтовый ретранслятор (принимая всю электронную почту и затем пересылать ее на ваш сервер, вероятно, используя вместо этого ETRN вместо SMTP). Christoph Sommer 5 лет назад 0
Смотрите мое редактирование на мой вопрос. Он показывает, что исходящие порты должны идти на 25, 26, 2525, поэтому я думаю, что он должен выполнять свою работу по пересылке электронной почты на порт 2525, насколько я могу судить. Eric F 5 лет назад 0
Параметры, которые вы опубликовали, перечислены как ** исходящие ** порты, поэтому я предполагаю, что это для отправки почты ** с ** вашего компьютера. Christoph Sommer 5 лет назад 0
Я думаю, что вы правы. Я буду использовать их услугу ** forwarding ** и посмотреть, будет ли это работать. Спасибо за помощь! Eric F 5 лет назад 0

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