Postfix: «La connexion a expiré» sur tous les e-mails sortants [fermé]

24

J'ai essayé de configurer des listes de diffusion avec GNU Mailman mais ce fut un désastre complet avec des tonnes de barrages routiers. Postfix est capable de recevoir des e-mails mais pas de les renvoyer du tout, j'ai jeté un œil au journal et voici ce que j'ai trouvé:

Mar 30 16:35:30 apott-server postfix/smtp[22572]: connect to gmail-smtp in.l.google.com[74.125.142.26]:25: Connection timed out
Mar 30 16:36:01 apott-server postfix/smtp[22572]: connect to alt1.gmail-smtp-in.l.google.com[173.194.76.27]:25: Connection timed out
Mar 30 16:36:31 apott-server postfix/smtp[22572]: connect to alt2.gmail-smtp-in.l.google.com[74.125.131.26]:25: Connection timed out
Mar 30 16:37:01 apott-server postfix/smtp[22572]: connect to alt3.gmail-smtp-in.l.google.com[173.194.67.27]:25: Connection timed out
Mar 30 16:37:31 apott-server postfix/smtp[22572]: connect to alt4.gmail-smtp-in.l.google.com[173.194.65.26]:25: Connection timed out
Mar 30 16:37:31 apott-server postfix/smtp[22572]: A0616100CCB: to=<[email protected]>, relay=none, delay=150, delays=0.06/0.01/150/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com[173.194.65.26]:25: Connection timed out)

Donc, clairement, quelque chose empêche les e-mails sortants, quelqu'un a-t-il des suggestions sur la façon de résoudre ce problème?

(Le serveur est une boîte Ubuntu Linux)

Merci pour toute aide.

APott
la source
3
Quel hébergement utilisez-vous? Serait-ce simplement le cas d'une connexion de votre machine à un réseau, qui ne permettra pas le courrier sortant?
kasperd
@kaspered C'est ma propre machine sur mon propre réseau. Il y a du courrier entrant et sortant, je l'ai déjà fait sur différentes machines, il y a quelque chose avec celui-ci.
2014
Cela peut être dû à un grand nombre de raisons, commencez par saisir votre adresse IP de serveur de messagerie dans MXTOOLBOX ici , cela peut arriver liste noire.
0x7c0
@Shutupsquare Il indique qu'il n'y a aucun problème.
2014
Utilisez-vous un haut débit à domicile? Ou s'agit-il d'un service haut débit commercial?
0x7c0

Réponses:

17

Le délai de connexion signifie que vos paquets TCP SYN ne reçoivent pas de SYN-ACK. Cela signifie que quelque chose doit bloquer les SYN ou les SYN-ACKS.

Vous pouvez utiliser traceroute pour savoir jusqu'où vos paquets SYN vont

traceroute -n -T -p 25 gmail-smtp-in.l.google.com

Notez qu'il existe différentes commandes traceroute pour Ubuntu. La commande ci-dessus fonctionne avec traceroute.db, mais pas avec traceroute-nanog ou inetutils-traceroute.

Il peut être utile d'exécuter une deuxième traceroute en utilisant le port 80 plutôt que le port 25 pour comparaison.

kasperd
la source
1
Merci d'avoir répondu. La sortie est la suivante: traceroute vers gmail-smtp-in.l.google.com (74.125.142.27), 30 hopsmax, paquets de 60 octets 1192.168.1.254 3.567 ms 20.770 ms 20.768 ms 2 * * * 3 * * * 4 * * * 5 * * * 6 * * * 7 * * * 8 * * * 9 * * * 10 * * * 11 * * * 12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * ​​* * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * *
APott
4
Cette sortie montre que les paquets SYN ne sortent pas de votre propre réseau. Les paquets SYN sont bloqués par 192.168.1.254 ou le routeur suivant sur le chemin. Vous pouvez comparer la sortie avec une autre en utilisant le port 80.
kasperd
5
Pour tous ceux qui ont trouvé cette question mais sont sur AWS EC2: le SMTP sortant est intentionnellement limité , mais vous pouvez demander à le détendre .
msanford
Le routeur +1 a utilisé une liste blanche de serveurs SMTP par défaut ...
Willi Mentzel
J'ai les mêmes problèmes, faites la comparaison avec le port 80 et les résultats de la traceroute auront tous du sens!
dustbuster
3

Cela pourrait être sans rapport, mais je vais le poster ici parce que j'ai eu du mal à trouver la réponse à ma question. J'ai pu obtenir des e-mails sortants à partir d'une boîte virtuelle vagabonde en modifiant mon /etc/resolv.confpour utiliser le serveur de noms de Google plutôt que l'adresse IP 10.0.xx sur laquelle il était défini:

sudo vi /etc/resolv.conf

Modifiez l'IP du serveur de noms:

nameserver 8.8.8.8

Ensuite, vous devrez redémarrer postfix:

sudo /etc/init.d/postfix restart
jrode
la source
C'était exactement ce que je cherchais sur ma boîte vagabonde. Merci!
styks
2
pas ma question à accepter.
styks
1
Je pense que cela n'a aucun rapport puisque traceroute a pu résoudre le nom d'hôte en une adresse IP. Je ne pense pas que postfix indique Connection timed outquand la résolution DNS échoue, car ce serait trompeur.
kasperd
2

Configurez un hôte relais sur votre serveur SMTP ISP, dans: /etc/postfix/main.conf

puis rechargez: sudo service postfix reload

Diego
la source
15
Il serait utile d'expliquer quel paramètre c'est-à-dire relayhostet peut-être d'expliquer d'abord la cause du problème de l'OP: pour lutter contre le spam, de nombreux FAI consommateurs bloquent le courrier sortant et forcent les utilisateurs à utiliser leurs serveurs SMTP.
HBruijn