Giden teslimatlar için yeni bir yönlendirici oluşturmak

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![36]



[36] Yukarıdaki örneklerde, /home//.return-path-sign dosyası mevcut olmayabileceğinden senders kuralı aslında gereksizdir. Ancak, ongunluk açısından kuralı açıkça kullanıyoruz.