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

Спасибо за ответ. Я изменил адрес Почтового сервера на: relay.dynu.com. При запуске вашего примера я получаю: почта f.com обрабатывается 10 relay.dynu.com> relay@dynu.com имеет адрес 168.235.105.136 (не мой IP-адрес)