Bu konudaki dokümanları ve buradaki diğer yayınları çoktan okudum ve bu hala benim için belirsiz. Ben arasındaki farkı anlamak için çeşitli işler test edilmiş alias_maps
ve virtual_alias_maps
ben postfix bu 2 ayrı ayarların kullanımını görmüyorum. Şu ana kadar bulduğum şey buydu (Not - Postfix'i, web sunucumla aynı sunucuda, sadece e-posta göndermek için boş istemci olarak kullanıyorum) :
1) / etc / aliases dosyası:
root: me@somedomain.com
Yukarıdakileri eklediğimde, alias_maps
fail2ban gibi bazı servislerin bunu seçebildiğini ve belirtilen diğer ad e-posta adreslerine kök e-postalar gönderdiğini fark ettim. Ancak, diğer bazı hizmetlerin ( mail
komut gibi ) buna saygı göstermediğini ve e-postayı doğrudan varolmayan root@mydomain.com adresine göndermeye çalıştığını da farkettim (sanırım myorigin
@ alanadim.com adresini ekleyen postfix ayarı olduğunu düşünüyorum ). . Bunu düzeltmek için sonra ekledivirtual_alias_maps
2) / etc / postfix / sanal
root me@someotherdomain.com
Yukarıdakiler eklendiğinde, tüm hizmetler bu sanal diğer adı e-postasını kullanır. Ayrıca yukarıdakileri eklediğimde, fail2ban'ın bile /etc/aliases/
dosyadaki ilk ayarlarımı görmezden gelmeye başladığını ve sanal dosyada verilen e-posta adresini izlemeye başladığını fark ettim .
Şimdi bu beni daha da karıştırdı.
/etc/aliases/
E-postayı sanal takma adlar haritasına koyarken neden buna ihtiyacımız var?Bu iki ayrı takma ad haritasının amacı nedir ve ne zaman ne kullanılacağına ne zaman karar veririz?
Neden fail2ban (e-postayla yapılandırılmış
root@localhost
) ilk öncealias_maps
(/ etc / aliases /) içinde verilen e-posta adresini takip etti ve daha sonra bir kerevirtual_alias_maps
eklendiğini görmezden geldi?Neden tüm servisler / etc / aliases içinde belirtilen e-posta takma adlarını okumuyor ve sadece e-posta takma adı sanal takma ad haritasına eklendiğinde çalışıyor?
Dünden beri birkaç saat geçirdim ve hala emin değilim. Birisi kafamı karıştırmama yardımcı olabilir mi?
DÜZENLEME:
Bu mail root
komut kullanılarak e-posta kök köküne gönderildiğinde posta günlüğüdür . Kök için takma ad e-postası / etc / aliases / içinde belirtilir. Ben bu kök adlar e taşıyana kadar Ama posta iş yapmaz aliases_maps
etmekvirtual_aliases_maps
Kök e-posta takma adının belirtildiği günlüğe giriş yapın /etc/aliases/
:
Nov 14 16:39:27 Debian postfix/pickup[4339]: 0F12643432: uid=0 from=<root>
Nov 14 16:39:27 Debian postfix/cleanup[4495]: 0F12643432: message-id=<20141114110927.0F12643432@Debian.domainname.com>
Nov 14 16:39:27 Debian postfix/qmgr[4338]: 0F12643432: from=<root@domainname.com>, size=517, nrcpt=1 (queue active)
Nov 14 16:39:27 Debian postfix/error[4496]: 0F12643432: to=<root@domainname.com>, orig_to=<root>, relay=none, delay=0.04, delays=0.03/0/0/0.01, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to domainname.com[128.199.147.136]:25: Connection refused)
Bu taşınır root için e-posta takma sonra günlüğü olduğu /etc/aliases/
için /etc/postfix/virtual
e-posta dağıtım değişiklikten sonra başarılı olduğu:
Nov 14 16:44:58 Debian postfix/pickup[4545]: ADD9A43436: uid=0 from=<root>
Nov 14 16:44:58 Debian postfix/cleanup[4563]: ADD9A43436: message-id=<20141114111458.ADD9A43436@Debian.domainname.com>
Nov 14 16:44:58 Debian postfix/qmgr[4544]: ADD9A43436: from=<root@domainname.com>, size=453, nrcpt=1 (queue active)
Nov 14 16:45:00 Debian postfix/smtp[4551]: ADD9A43436: to=<admin@somesite.com>, orig_to=<root>, relay=somesite.com[108.160.157.120]:25, delay=1.9, delays=0.03/0/0.97/0.88, dsn=2.0.0, status=sent (250 OK id=1XpEqC-0002ry-9s)
Nov 14 16:45:00 Debian postfix/qmgr[4544]: ADD9A43436: removed
I also noticed that some other services (like mail command) does not respect this
-> Lütfen bu durumla ilgili posta girişini göster