Postfix'i ayarladım ve bir gmail hesabıyla eşleşen bir takma ad oluşturdum. Kendi (google posta) hesaplarımdan birisine posta gönderdiğimde bu gerçekleşir, ancak dışarıdan biri bana posta gönderirse, Google sunucumdan posta kabul etmez. Günlükler bir şey içerir:
Aug 20 13:47:09 Ubuntu-1204-precise-64-minimal postfix/smtpd[8249]: connect from mailout.example.com[1.1.1.1]
Aug 20 13:47:09 Ubuntu-1204-precise-64-minimal postfix/smtpd[8249]: DB399E3318: client=mailout.example.com[1.1.1.1]
Aug 20 13:47:09 Ubuntu-1204-precise-64-minimal postfix/cleanup[8253]: DB399E3318: message-id=<015e01ce9d9a$f988a750$ec99f5f0$@dk>
Aug 20 13:47:09 Ubuntu-1204-precise-64-minimal postfix/qmgr[8230]: DB399E3318: from=<test@example.com>, size=3813, nrcpt=1 (queue active)
Aug 20 13:47:09 Ubuntu-1204-precise-64-minimal postfix/smtpd[8249]: disconnect from mailout.example.com[1.1.1.1]
Aug 20 13:47:10 Ubuntu-1204-precise-64-minimal postfix/smtp[8255]: DB399E3318: to=<example@gmail.com>, orig_to=<example@mydomain.com>, relay=gmail-smtp-in.l.google.com[2a00:1450:4010:c04::1b]:25, delay=1.1, delays=0.22/0/0.14/0.76, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[2a00:1450:4010:c04::1b] said: 550-5.7.1 [2a01:4f8:d12:11c2::2 16] The sender does not meet basic ipv6 550-5.7.1 sending guidelines of authentication and rdns resolution of sending 550-5.7.1 ip. Please review 550 5.7.1 https://support.google.com/mail/answer/81126for more information. qh9si1111170lbb.172 - gsmtp (in reply to end of DATA command))
İlgili kısım şöyledir:
Gönderen, temel ipv6 550-5.7.1 gönderme kimlik doğrulama yönergelerini ve 550-5.7.1 ip gönderme rdns çözünürlüğünü karşılamıyor. Daha fazla bilgi için lütfen 550 5.7.1 https://support.google.com/mail/answer/81126 adresini inceleyin .
Bunu nasıl çözebileceğime dair bir fikrin var mı?
Düzenle
Postaların üzerine do gelmez, ben şu başlıkları bulmak:
Received-SPF: neutral (google.com: 1.1.1.1 is neither permitted nor denied by best guess record for domain of sender@example.com) client-ip=1.1.1.1;
Authentication-Results: mx.google.com;
spf=neutral (google.com: 1.1.1.1 is neither permitted nor denied by best guess record for domain of sender@example.com) smtp.mail=sender@example.com
Şimdi ilginç olan şey, Google'ın sunucumu orijinal gönderenin SPF'sine göre değerlendirdiği anlaşılıyor. Bu üçüncü taraf, bu yüzden onların SPF'sini kontrol edemiyorum. Bunu doğru şekilde yorumlarsam Google, sunucumun iletinin kaynağı olduğunu düşünür. Bu belki de sorunun kaynağı mı?
Düzenle 2
Görünüşe göre bu aynı sorun var: SPF neden gönderenin IP yerine posta sunucumun IP karşı doğrulanıyor?
Düzenle 3
Bu yüzden pfix-srs
posta sunucum için bir spf kaydı yükleyip ayarlayarak spf sorununu çözdüm . Bu kılavuzu takip ettim (Ubuntu için kullanılamadığından bazı paketleri manuel olarak kurmam gerekiyordu): http://blog.phusion.nl/2012/09/10/mail-in-2012-from-an-admins- perspektif/
Bu, spf sorununu çözüyor gibi görünüyor (Postalar şimdi spf'yi geçiyor), ancak ne yazık ki, posta hala bazı gönderenlerden düşüyor. Şimdi rdns girdisini ayarlamaya ve çözülüp çözülmediğine bakıyorum. Bildikten sonra buraya geri göndereceğim.
Düzenle 4
İşe yaradı. Özetle, bu sorunu çözmek için yaptım:
- Yükleyin
pfix-srs
. - Posta sunucularım etki alanı için ip4 ve ip6'mın gönderilmesine izin veren bir spf kaydı oluşturun. (Örn.
v=spf1 ip4:1.1.1.1 ip6:abcd:abc:123:4567::8 ~all
) - Postalarım için IP'ye işaret eden alan adı için bir rdns girişi oluşturun.