Gönderici adresini imlemek için bir Transport oluşturmak
Önce giden postalarda kullanmak üzere gönderici adresini imleyen bir Exim transport' u oluşturacağız.
remote_smtp_signed:
debug_print = "T: remote_smtp_signed for $local_part@$domain"
driver = smtp
max_rcpt = 1
return_path = $sender_address_local_part=$local_part=$domain=\
${hash_8:${hmac{md5}{SECRET}{${lc:\
$sender_address_local_part=$local_part=$domain}}}}\
@$sender_address_domain
|
Bu deyime göre, gönderici adresinin “yerel kısmı” birbirlerinden eşit işaretleri ile ayrılmış şu parçalardan oluşacak:
-
Göndericinin kullanıcı ismi, yani adresin yerel kısmı,
-
alıcı adresinin yerel kısmı,
-
alıcı adresinin alanadı kısmı,
-
Gönderici/alıcı/sunucu üçlüsüne özel bir dizge. Şöyle üretilir:
-
Gönderici adresinin yeniden yazilan ilk üç elemanı ile yapılandırma dosyasının ana bölümünde tanımladığımız SECRET dizgesi Exim'in ${hmac{md5}...} işlevi ile şifrelenir[35].
-
Sonuç, 8 küçük harf üretecek şekilde Exim'in ${hash...} işlevi ile çırpılanır.
Eğer sunucunuz, başka bir göstermelik konağın kimlik kanıtlamalı olarak postalarını gönderiyorsa, uygun bir hosts_try_auth satırını da buraya ekleyin. (Onu mevcut “smarthost transport”'undan alabilirsiniz.)