Postfix nie może wysłać wiadomości e-mail

0

Chciałbym wspomnieć, że jestem w tym naprawdę nowy, więc proszę o wyrozumiałość. Próbuję skonfigurować oprogramowanie forum do wysyłania wiadomości e-mail za pomocą Postfiksa, ale myślę, że mój serwer ma zablokowany port 25. Próbowałem uruchomić te:

Pracuje:

ping alt2.gmail-smtp-in.l.google.com

nie działa:

telnet alt2.gmail-smtp-in.l.google.com 25
telnet 66.249.93.114 25

próbowałem opróżnić iptables, a następnie użyć tych reguł, ale też nie działało:

sudo iptables --flush

sudo iptables -P INPUT ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -F
sudo iptables -X

robienie telnetu na porcie 25 do adresu localhost działa, ale nic, gdy telnet nie jest dostępny w żadnym lokalnym adresie URL.

mail.log:

Oct 17 01:20:24 webhost postfix/smtp[3642]: connect to alt2.gmail-smtp-in.l.google.com[2607:f8b0:400e:c03::1a]:25: Connection timed out

Oct 17 01:20:24 webhost postfix/smtp[3643]: connect to alt2.gmail-smtp-in.l.google.com[2607:f8b0:400e:c03::1a]:25: Connection timed out

Oct 17 01:20:24 webhost postfix/smtp[3642]: 4744380032: to=<[email protected]>, relay=none, delay=2892, delays=2741/0.03/150/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smtp-in.l.google.com[2607:f$
Adonis K. Kakoulidis
źródło

Odpowiedzi:

1

Może to być Twój dostawca usług internetowych lub dostawca hostingu filtrujący połączenia wychodzące do portu 25, aby zapobiec spamowi botnetowemu. Posługiwać się

traceroute -n alt2.gmail-smtp-in.l.google.com

i / lub

tcptraceroute -n alt2.gmail-smtp-in.l.google.com 25

aby sprawdzić, który skok blokuje połączenie.

Ansgar Wiechers
źródło
1st: pastebin.com/i0dPnnmZ 2nd: pastebin.com/hmPm8bCC
Adonis K. Kakoulidis
Wydaje się, że oba wyjścia pochodzą z traceroute. Czy uruchomiłeś polecenie na różnych hostach?
Ansgar Wiechers
myślę, że oprogramowanie automatycznie używało traceroute zamiast tcptraceroute, ponieważ nie miałem zainstalowanego tcptraceroute. Wynik jest jednak dokładnie taki sam. Właśnie zainstalowałem i przetestowałem ponownie
Adonis K. Kakoulidis,
Próbowałem także portu 587, ale nie
dotarłem
Jeśli dane wyjściowe tcptraceroutesą takie same jak dane wyjściowe drugiego śledzenia w pierwszym komentarzu, to wygląda na to, że Twój dostawca filtruje połączenia wychodzące (przynajmniej do portu 25). nmappokazuje port 587 na tym hoście jako „przefiltrowany”. Do przesłania musisz użyć innego hosta.
Ansgar Wiechers
1

Gmail zaleca łączenie się smtp.gmail.comz portem 587dla TLS / STARTTLS lub 465SSL. http://support.google.com/mail/bin/answer.py?hl=pl&answer=13287

ceejayoz
źródło
próbował 587, nie dotarł do celu: pastebin.com/q0VEGuJj
Adonis K. Kakoulidis
1
Patrzysz na niewłaściwego hosta. Śledzisz trasę do jednego z MX Gmaila, kiedy powinieneś śledzić trasę do jednego z ich hostów przesyłania. Porównaj wyniki host -t MX gmail.comi host -t A smtp.gmail.com.
Ansgar Wiechers