Ekleme alias.comiçin virtual_alias_domainsdoğru ilk adımdır, ancak diğer adlar için bu alanı kullanmak istediğiniz sadece Postfix'i söyler. Takma adların ne olması gerektiği anlamına gelmez. Bunun için sanal bir takma ad haritası kullanmanız gerekir.
İlk olarak, şuna böyle bir şey ekleyin main.cf:
virtual_alias_domains = alias.com
virtual_alias_maps = hash:/etc/postfix/virtual
Ekleme virtual_alias_maps size /etc/postfix/virtualsanal takma ad haritası olarak kullanılan bir dosya ( ) sağlar. Ama bu dosyaya ne koydunuz? Göre sanal (5) kılavuz sayfasına :
Postmap (1) komutunun giriş formatı aşağıdaki gibidir:
pattern address, address, ...
Kalıp bir posta adresiyle eşleştiğinde, karşılık gelen adresle değiştirin.
ve
DB veya DBM gibi dizinlenmiş dosyalardan veya NIS, LDAP veya SQL gibi ağa bağlı tablolardan yapılan aramalarda, her bir kullanıcı @ etki alanı sorgusu aşağıda açıklandığı gibi bir dizi sorgu deseni üretir. Her sorgu deseni, bir eşleşme bulunana kadar bir sonraki sorgu desenini denemeden önce belirtilen her arama tablosuna gönderilir.
...
@domain address, address, ...
Alan adındaki diğer kullanıcıların postalarını adrese yönlendirin.
ve
Arama sonucu adres yeniden yazmaya tabidir: Sonuç forma sahip olduğunda, sonuç @otherdomainaynı kullanıcı olur otherdomain. Bu, yalnızca çok adresli arama sonucundaki ilk adres için geçerlidir.
Bu nedenle, bunu koymak /etc/postfix/virtualistediğiniz tam etki alanı takma adını sağlar:
# map any <user>@alias.com to the matching <user>@main.com
@alias.com @main.com
Sonra, bu dosya bir karma tablo olduğundan, çalıştırmanız gerekir postmap( açıklama , manpage ):
postmap /etc/postfix/virtual
Sanal etki alanları hakkında Postfix Sanal Etki Alanı NASIL belgesinde ve takma adlar hakkında Postfix Adresi Yeniden Yazma NASIL belgesinde daha fazla bilgi bulabilirsiniz .