Postfix ne zaman IPv6, ne zaman IPv4 kullanıyor?


10

Posta sunucumu IPv6 ve IPv4 için yapılandırdım, ancak çoğu durumda IPv4 uzak ana bilgisayarda kullanılabilirken IPv4 kullanıyor. Postfix'i 2.9 sürümünde kullanıyorum. Benim düşüncem postfix'in mevcutsa IPv6 kullanması ve IPv4'e düşmesi ya da yanlış mıyım?


IPv6'ya sahip olduğunuzdan emin misiniz? Aramalarınızdan bir kopyasını gönderin /etc/gai.conf, çıktı ip addrve ping6 -c 5 www.google.com.
Michael Hampton

IPv6 üzerinden posta alabildiğim için işe yaradığını biliyorum ve burada sormadan IPv6 kurulumumu da test ettim.
nazco

2
Google'ın tüm IPv6 e-postamı SPAM'a göndermesi nedeniyle, "smtp_address_preference = ipv4" kullandım. Çoğu büyük e-posta sağlayıcısı (gmail, aol, yahoo, hotmail / outlook, vb.) IPv6 gönderenlerini kabul etmeyecek, desteklemeyecek veya spam kutusu olmayacağı için IPv6'yı tercih etmenizi şiddetle öneriyorum. Sadece .... IPv6 dünyaya hazır, ama dünya buna hazır değil. <: (...

2
@BOB Gmail'i geçmek için IPv6 adreslerinizde yalnızca ters DNS'ye ihtiyacınız vardır.
Michael Hampton

Yanıtlar:


11

Ayarladığınız smtp_address_preference expliclity seçeneği IPv6 tercih?

Postconf'tan (5):

smtp_address_preference (default: any)
       The address type ("ipv6", "ipv4" or "any") that the Postfix SMTP client will try first, when a destination has IPv6 and IPv4 addresses with equal MX preference. This feature has no effect unless  the
       inet_protocols setting enables both IPv4 and IPv6.  With Postfix 2.8 the default is "ipv6".

       Notes for mail delivery between sites that have both IPv4 and IPv6 connectivity:

       ·      The setting "smtp_address_preference = ipv6" is unsafe.  It can fail to deliver mail when there is an outage that affects IPv6, while the destination is still reachable over IPv4.

       ·      The setting "smtp_address_preference = any" is safe. With this, mail will eventually be delivered even if there is an outage that affects IPv6 or IPv4, as long as it does not affect both.

       This feature is available in Postfix 2.8 and later.

2
Bu tür bir başarısızlığın hangi koşullarda gerçekleşeceğinden emin değilim. "Smtp_address_preference = ipv6" kendimi ayarladım ve AAAA kaydı karşı bir bağlantı hatası sonra A kaydına geri düşme vakaları doğruladık.
andol

4
IPv6 üzerinden bağlanabileceğiniz durumlarda yararlı olabilir, ancak başka bir sorun daha vardır. Kaynak IPv6 adresiniz için ters DNS ayarlanmamış olması yaygın bir adrestir. Hedef (yani Google Mail) IPv6 bağlantısını kabul eder, ancak ters DNS denetimi başarısız olduğu için postanızı reddeder. IPv6'yı tercih ettiğinizde daima ret alırsınız. Protokolü rasgele seçtiğinizde, mesaj biraz gecikebilir, ancak bir sonraki denemede geçecektir.
Sander Steffann

1
@sander: Hmm, hayır, yeni test edildi. "Smtp_address_preference = ipv6" ile bile AAAA'da 4xx reddetme, A adresinde bir yeniden göndermeyi tetikleyecektir.
andol

1
@sander: Hızlı testim için MX olmadan gittim ve doğrudan ana makine adına teslim ettim. Ama hayır, ikinci MX kaydı yok. paste.ubuntu.com/6696807
andol

1
@sander: Yine de, yerinde düzgün bir MX kaydı ile tam olarak aynı sonuç - paste.ubuntu.com/6696854
andol

2

Postfix'in IPv6 ile doğru bir şekilde yapılandırıldığı kabul edilirse, hem protokolleri hem de bağlandığı MX ana bilgisayarının hem A hem de AAAA kaydına sahip olması söylenir , Wietse Wenema'nın açıkladığı gibi Postfix her seferinde rastgele bir seçim yapar :

Son Postfix SMTP istemcileri IPv4 ve IPv6 arasında rasgele seçim yapar, böylece ikisinden biri kapatıldığında postaların takılmaması sağlanır.


Tamam, bu demek oluyor ki "IPv6 deneyin ve IPv4 başarısız olursa" artık postfix'in eski sürümlerinde olduğu gibi?
nazco
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.