Giden postalarınızı işleme sokmakta olan mevcut yönlendiricilerinizin (router) önüne yeni bir yönlendirici ekleyeceğiz. Bu yönlendirici uzak teslimatlar için yukarıdaki aktarımı (transport) kullanacak, fakat sadece kullanıcının ev dizininde bir “.return-path-sign” dosyası varsa ve alıcının alanadı bu dosyada mevcutsa. Örneğin, postanızı doğrudan internet üzerinden son hedefine gönderiyorsanız:
# Kullanıcının ev dizininde bir “.return-path-sign” dosyası
# varsa ve alıcının alanadı bu dosyada mevcutsa, uzak konaklara posta
# teslimatı yaparken zarf göndericisi adresini imleyeceğiz. Eğer dosya
# var ama içi boşsa, zarf göndericisi adresini daima imleyeceğiz.
#
dnslookup_signed:
debug_print = "R: dnslookup_signed for $local_part@$domain"
driver = dnslookup
transport = remote_smtp_signed
senders = ! : *
domains = ! +local_domains : !+relay_to_domains : \
${if exists {/home/$sender_address_local_part/.return-path-sign}\
{/home/$sender_address_local_part/.return-path-sign}\
{!*}}
no_more
Veya, bir göstermelik sunucu (smarthost) kullanıyorsanız:
# Kullanıcının ev dizininde bir “.return-path-sign” dosyası
# varsa ve alıcının alanadı bu dosyada mevcutsa, uzak konaklara posta
# teslimatı yaparken zarf göndericisi adresini imleyeceğiz. Eğer dosya
# var ama içi boşsa, zarf göndericisi adresini daima imleyeceğiz.
#
smarthost_signed:
debug_print = "R: smarthost_signed for $local_part@$domain"
driver = manualroute
transport = remote_smtp_signed
senders = ! : *
route_list = * göstermelik.sunucu.adresi
host_find_failed = defer
domains = ! +local_domains : !+relay_to_domains : \
${if exists {/home/$sender_address_local_part/.return-path-sign}\
{/home/$sender_address_local_part/.return-path-sign}\
{!*}}
no_more
Sizce olması gereken diğer seçenekleri de (same_domain_copy_routing = yes gibi) ekleyin, tabii mevcut yönlendiricilerinizi tamamen oluşturduktan sonra.
Dikkat ederseniz, bu yönlendiriciyi zarf göndericisi adresi boş olan postalar için kullanmıyoruz - bunları birbirine karıştırmayalım!
[47]