Postfix Yapılandırma sorunu (gönderen adresinin alanı mevcut değil)


10

Ana posta sunucumuzdan bağımsız olarak posta göndermek istediğim bir linux sunucusu kuruyorum (yani doğrudan). Sorun, harici bir adrese posta gönderdiğimde , gönderen adresinin ileti etki alanı ile sıçrar . (postayı root@domain.local olarak gönderiyor)

E-posta göndericimin alan adını değiştirmenin doğru yolu nedir?


1
$ Myorigin'i internet alan adımıza ayarlamak sorunu çözüyor gibi görünüyor - bunun "doğru" yolu olup olmadığından emin değilim.
Brent

1
Sık sık değiştirmeyecekseniz iyi çalışmalıdır. Diğer yol, sunucudaki ana bilgisayar adını geçerli bir posta etki alanı adına ayarlamaktır.
Dave Drager

Yanıtlar:


11

Main.cf dosyasında:

# SENDING MAIL
# 
# The myorigin parameter specifies the domain that locally-posted
# mail appears to come from. The default is to append $myhostname,
# which is fine for small sites.  If you run a domain with multiple
# machines, you should (1) change this to $mydomain and (2) set up
# a domain-wide alias database that aliases each user to
# user@that.users.mailhost.
#
# For the sake of consistency between sender and recipient addresses,
# myorigin also specifies the default domain name that is appended
# to recipient addresses that have no @domain part.
#
#myorigin = $mydomain
myorigin = $myhostname

Bu varsayılan kurulumdur. Eğer senin hostnamedomain.local bu gönderen etki alanı olarak bu nedenle görüyorsunuz olasılıkla gerçek değildir.


doğru, benim ana bilgisayar adı domail.local (bu örnekte)
Brent


4

Bu, DNS yöneticinizi yardım için dahil etmeniz / rüşvet vermeniz / şantaj yapmanız gereken konulardan biridir, çünkü göndermeye çalışırken sunucunuzun talep ettiği adın doğru olmasını isteyeceksiniz. Mnay sunucuları, gönderen hem ileri hem de geri doğru çözümlemezse postanızı geri gönderir.

Örneğin, sunucunuzun mail01.example.com olduğunu varsayalım. Sunucunuz, $ myorigin posta01.example.com olarak reklam vermek üzere doğru şekilde yapılandırıldığında, sunucumla iletişim kurduğunda, sunucum bağlandığınız IP adresinin DNS aramasını yapacak ve aramanın adınızla eşleşmesini bekleyecektir. bana. Doğru bir şekilde çözülmezse, bağlantıyı keseceğim çünkü muhtemelen bana spam gönderiyorsunuz.


+1 2. paragrafta güzel ve net bir açıklama ...
Ashish

1

Bazı hedef sunucular gönderen adresinin var olup olmadığını doğruladığından postfix'inizi smarthost ile yapılandırmanız gerekir.

Burada nasıl yapılır: http://ubuntu.wordpress.com/2005/09/07/setting-a-smarthost-in-postfix/


Aslında, böyle kuruldu. Bu bir nagios sunucusudur ve amacım posta sunucusuna (smarthost) olan bağımlılığını kaldırmaktır. Bu nedenle, harici e-posta adresleri aracılığıyla doğrudan yöneticilerimize e-posta gönderebilmesi için bir yol bulmam gerekiyor.
Brent

0

Ayrıca yukarıdaki sorunla karşı karşıya kaldım, myorigin'in değerini geçerli alan adına güncelledikten sonra Sorun çözüldü. Güncellemeden sonra POSTFIX'i yeniden başlatın.

myorigin= (EMAIL-DOMAIN).com

Misal:

myorigin=yahoo.com

0

Ben de aynı sorunu vardı, bu sorunun nedeni "nagios.acme.com" gibi alt etki alanlarından değil, yalnızca "acme.com" gibi etki alanımdan gelen postalara izin veren aktarma ana bilgisayarıydı.

Ben "myorigin" parametreleri değerini güncelleyerek düzeltildi

myorigin = $mydomain

0

Her şeyden önce, bir posta sunucusunu doğru bir şekilde ayarlamak için, gönderdiğiniz tüm postaların geri dönmemesi için, seçtiğiniz DNS sağlayıcısında tutulan alan adınızın kaynak kayıtlarına erişmeniz gerekir, benimki Google

daha iyi ya da kötü için kaynak kayıtlarım

Gösteremeyeceğim dkim kaydımdan eksi ihtiyacınız olan kaynak kayıtlarının üzerinden geçeceğim.

Birincisi, gerçek DNS kaydıdır.

İkincisi, dns sertifikamı kimin tuttuğunu gösteren CAA kaydımdır, böylece insanlar DNS sertifikasını taklit edemez.

Üçüncüsü, alan adım için hangi posta sunucusunu kullandığımı herkese anlatan MX kaydım. Adres öncesi tamsayıya dayalı olarak bunlardan birden çok tanesine sahip olabilirsiniz.

Dördüncüsü, alanıma bakan herkese, alanım için hangi IP adreslerinin posta göndermeye yetkili olduğunu söyleyen SPF kaydımdır.

Beşinci olarak, posta değiş tokuşlarına SPF kaydındaki IP adreslerinden gelmeyen postalar veya MX kayıtlarında olmayan posta sunucuları ile ne yapılacağını söyleyen DMARC kaydım. Muhtemelen bunu yaratmaktan ve reddetmek yerine her şeyin gittiğini söylemekle kaçabilirsiniz, ama yine de bu doğru yol.

Altıncı alanımdan gelen tüm postaların kimliğini doğrulamak için kullanılan bir rsa anahtarı olan DKIM kaydım olurdu ve özellikle doğru bir acıdır.

Bunların hepsini yaptıktan sonra, başlangıç ​​yapılandırmasını değiştirebilir ve tüm exchange'ler, posta ve zil sesleri ile postanızı kabul eder;

resim açıklamasını buraya girin

İşte postfix çok temel değil, temel yapılandırma

http://www.postfix.org/BASIC_CONFIGURATION_README.html

Burada, dkim sunucunuz için muhtemelen isteyeceğiniz, domainkeys tarafından tanımlanan posta olarak bilinen opendkim'in belgeleri yer almaktadır.

http://www.opendkim.org/docs.html

Ayrıca, posta alışverişi, gönderen politikası çerçevesi ve
etki alanı tabanlı ileti kimlik doğrulama raporlaması ve uyumluluğu olarak da bilinen MX SPF ve DMARC kayıtları hakkında bazı bağlantılar .

https://en.m.wikipedia.org/wiki/DMARC

https://en.m.wikipedia.org/wiki/Sender_Policy_Framework

https://en.m.wikipedia.org/wiki/MX_record

E-postalarınızın resmi olmasını ve herkes tarafından kabul edilmesini istiyorsanız tüm bunlar gereklidir ve ayrıca dünyadaki spam / phish / malware'i azaltmaya yardımcı olmak için iyi bir uygulamadır.

Ayrıca bir anahtar içerdiği ve bununla rahat olmayan genel bir kayıt olduğu için dkim'imi göstermemiş olabilirim, ancak aynı zamanda dns sağlayıcınızda gösterdiğim diğerleri gibi bir kaynak kaydıdır.

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.