Jak poprawnie skonfigurować pocztę przychodzącą? Ustawienia MX?

0

streszczenie

Więc najczęściej konfiguruję hosting e-maili. Mogę wysyłać wiadomości e-mail z mojego telefonu za pośrednictwem IMAP z moim nowym serwerem, jednak nigdy nie otrzymuję żadnej poczty. Próbowałem:

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

Pokazuje to, że e-maile poprawnie odpytują, jednak przy uruchomieniu następujących wiadomości 0 otrzymanych e-maili:

telnet localhost 173
a login user pass
b select inbox

At this point I see no new emails:
0 EXISTS
0 RECENT

c logout

Jeśli jednak zrobię to samo, ale wyślę na zewnętrzny adres e-mail (np. Gmail), to działa. To prowadzi mnie do przekonania, że ​​po prostu nie mogę teraz odbierać przychodzących wiadomości e-mail. Sprawdziłem to również poprzez wysłanie z adresu gmail, ale nadal pokazuje 0 EXISTS.

To, co myślę, jest złe

Mam więc dostawcę usług internetowych, który blokuje port 25 iz tego powodu używam dynu.com, aby zamiast tego przekierować port 25 do portu 2525. Ruch wychodzący jest prawidłowo przekierowywany, ponieważ mogę wysyłać wiadomości e-mail, więc myślę, że mój rekord MX nie jest poprawnie skonfigurowany.

Mam konfigurację MX w następujący sposób: enter image description here

Po prostu przekierowuję go na konto dynu. Czy to jest zrobione poprawnie? Czy to nie jest zasadniczo tam, gdzie [email protected] zostaje przekierowany do usługi dyndns dynu, a następnie z powrotem do mojego rzeczywistego serwera?

Ustawienia Dynu: enter image description here

Eric F
źródło

Odpowiedzi:

0

Twoje ustawienia DNS wyglądają dziwnie. Zwykle podany adres [email protected], wpis MX z example.com powinien zawierać nazwę hosta do kontaktu (w porcie 25) do dostarczania poczty (powiedzmy, mail.example.com ). Ktokolwiek chce dostarczyć example.com wie wtedy, aby zrobić adres IP ( A rekord) wyszukiwanie mail.example.com a następnie, aby połączyć się z tym adresem IP (ponownie w porcie 25) w celu otwarcia okna SMTP.

Możesz emulować ten proces za pomocą następujących poleceń konsoli:

% 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
Christoph Sommer
źródło
Dzięki za odpowiedzi. Zmieniłem adres serwera poczty na: relay.dynu.com. Podczas uruchamiania Twojego przykładu otrzymuję: poczta f.com jest obsługiwana przez 10 relay.dynu.com & gt; [email protected] ma adres 168.235.105.136 (nie mój adres IP)
Eric F
Próbowałem go zmienić, więc zamiast tego wskazuje na f.dynu.net, a kiedy robię host -t f.dynu.net, pokazuje mój adres IP ... więc będę musiał sprawdzić, czy to działa. Muszę poczekać, aż moja zmiana MX rzeczywiście przejdzie
Eric F
Zgaduję, że to połączenie relay.dynu.com port 25 nie dotrze do twojego serwera na porcie 2525. Najprawdopodobniej dynu.com nie robi tego, na co miałeś nadzieję, że to zrobi (podaj nazwę hosta, która przekazuje każde połączenie do portu 2525 do twojego portu 25). Domyślam się, że najlepszą usługą, jaką oferują, jest udostępnienie dla Ciebie przekaźnika poczty (przyjmowanie wszystkich wiadomości e-mail, a następnie przesyłanie ich na serwer, prawdopodobnie z wykorzystaniem ETRN zamiast SMTP)
Christoph Sommer
Zobacz moją edycję mojego pytania. Pokazuje, że porty wychodzące powinny mieć 25, 26 i 2525, więc myślę, że powinien wykonywać swoje zadanie przekazywania wiadomości e-mail do portu 2525, o ile wiem.
Eric F
Opublikowane ustawienia są wymienione jako towarzyski porty, więc zgaduję, że chodzi o wysyłanie poczty z Twój komputer.
Christoph Sommer