Резюме

Поэтому я в основном настроил хостинг электронной почты. Я могу отправлять почту со своего телефона через 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 следующим образом:

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

Настройки Dynu:

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .