Postfix: Tüm giden e-postalarda “bağlantı zaman aşımına uğradı” [kapalı]


24

GNU Mailman ile posta listeleri kurmaya çalışıyorum ama tonlarca yol bloğuyla tam bir felaket oldu. Postfix, e-posta alabiliyor ancak geri gönderemiyor, günlüğe baktım ve bulduğum şey şu:

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=<example@gmail.com>, 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)

Açıkçası bir şey giden e-postayı engelliyor, bunu düzeltmek için herhangi bir önerisi olan var mı?

(Sunucu bir Ubuntu Linux kutusudur)

Herhangi bir yardım için teşekkürler.


3
Hangi barınağı kullanıyorsunuz? Bu, makinenizin giden postalara izin vermeyecek bir ağa bağlı olması durumunda olabilir mi?
kasperd

@ kaspered Kendi ağımdaki kendi makinem. Gelen ve giden posta var, daha önce farklı makinelerde yaptım, bu özel olanla bir şeyler var.
APott

Bu nedenlerden dolayı çok sayıda için olmak MXTOOLBOX içine Mailserver ip içinde zımbalama yoluyla başlayabileceğini burada , sunucu bir ev sınıf genişbant açıksa Böyle bir şey olabilir veya bir ilgili Arama varsayılan IP için PTR kaydı var ya değil kara liste.
0x7c0

@Shutupsquare Hiçbir sorun olmadığını söylüyor.
APott

Ev sınıfı bir geniş bant mı kullanıyorsunuz? Yoksa bir işletme genişbant servisi midir?
0x7c0

Yanıtlar:


17

Bağlantı zaman aşımı, TCP SYN paketlerinin SYN-ACK'lerini geri alamayacağı anlamına gelir. Bu, bir şeyin SYN’leri veya SYN-ACKS’leri bloke etmesi gerektiği anlamına gelir.

SYN paketlerinin ne kadar uzağa gittiğini öğrenmek için traceroute kullanabilirsiniz.

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

Ubuntu için farklı traceroute komutları bulunduğuna dikkat edin. Yukarıdaki komut traceroute.db ile çalışır, ancak traceroute-nanog veya inetutils-traceroute ile çalışmaz.

Karşılaştırma için port 25 yerine port 80 kullanılarak ikinci bir traceroute çalıştırmak faydalı olabilir.


1
Cevap için teşekkürler. Çıktı aşağıdaki gibidir: traceroute, gmail-smtp-in.l.google.com (74.125.142.27), 30 hopsmax, 60 bayt paket için 1 192.168.1.254 3.567 ms 20.770 ms 20.768 ms 2 * * * * * * * * 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
Bu çıktı, SYN paketlerinin kendi ağınızın dışına çıkmadığını gösteriyor. SYN paketleri 192.168.1.254 veya yoldaki bir sonraki yönlendirici tarafından engellenir. Başka kullanarak bağlantı noktası 80 ile çıktı karşılaştırabilirsiniz
kasperd

5
Bu soruyu bulan ancak AWS EC2'de olan herkes için: Giden SMTP kasıtlı olarak sınırlandırılmıştır , ancak sorunun rahat olmasını isteyebilirsiniz .
msanford

+1 yönlendirici varsayılan olarak SMTP sunucularının beyaz listesini kullandı ...
Willi Mentzel

Aynı sorunları yaşıyorum, 80 numaralı bağlantı noktasıyla karşılaştırmayı yapın ve traceroute'tan elde edilen sonuçların hepsi mantıklı olacaktır!
toz haznesi

3

Bu alakasız olabilir ama buraya göndereceğim çünkü sorumun cevabını bulmakta zorlandım. Giden e-postaları /etc/resolv.conf, ayarlanmış 10.0.xx IP yerine Google'ın ad sunucusunu kullanacak şekilde düzenleyerek , sıradan bir sanal kutudan çalışan e-postaları almayı başardım:

sudo vi /etc/resolv.conf

Ad sunucusu IP'sini değiştirin:

nameserver 8.8.8.8

Sonra postfix'i yeniden başlatmanız gerekecek:

sudo /etc/init.d/postfix restart

Bu tam olarak serseri kutumda aradığım şeydi. Teşekkürler!
arpacık

2
Benim sorum değil.
kokuyor

1
Traceroute, ana bilgisayar adını bir IP adresine çözebildiğinden, bunun alakasız olduğunu düşünüyorum. Postfix'in Connection timed outDNS çözümlemesi ne zaman başarısız olacağını söylediğini sanmıyorum , çünkü bu yanıltıcı olacaktır.
kasperd

2

İsp smtp sunucunuza, /etc/postfix/main.conf’a bir geçiş ana bilgisayarı kurun

sonra yeniden yükle: sudo service postfix yeniden yükle


15
BT, hangi relayhostsorunun yani yani ilk önce OP'nin sorununun nedenini açıklamak için faydalı olacaktır : birçok tüketici ISS'sinin istenmeyen posta ile mücadele etmesi için giden postaları engeller ve kullanıcıları SMTP sunucularını kullanmaya zorlar.
HBruijn
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.