Det er sjældet at jeg her skriver om hvad jeg roder med på mit arbejde, men denne omgang syndes jeg det var meget oplagt, da løsningen blev en Linux Server installeret med Exim4.x.
Opgave: Et mail domaine skal udfases:
Gammel Domaine Navn: @it-nerd.dk
Blivende Domaine Navn: @lbox.dk
Ønske:
Alle eksterne afsender af emails til @it-nerd.dk skal have info om at domainet udfases
Info email skal oplyse den eksterne afsender om den blivende @lbox.dk email addresse
Alle email til @it-nerd.dk skal videre sendes til den blivende @lbox.dk mailbox.
Udfordringer:
Modtager navnet ændres, dvs. This email address is being protected from spambots. You need JavaScript enabled to view it. bliver til This email address is being protected from spambots. You need JavaScript enabled to view it., dvs. alm. masqurating mellem 2 domainer kan ikke løse opgaven.
Dette kan løses på mange måder, da jeg har brugt Exim MTA'en i nogle år valgte jeg at bruge denne MTA.
Mine Exim Router
itnerd_director:
driver = accept
domains = it-nerd.dk
transport = itnerd_autoreply
unseen
headers_add = X-Forbank-AutoReply: AutoReply
itnerd_redirect:
driver = redirect
data = ${lookup{$local_part@$domain}lsearch{/etc/exim4/newmail}}
headers_add = X-It-nerd-Rewrite: Rewrite
Min Exim Transporter
itnerd_autoreply:
driver = autoreply
log = /var/log/exim4/exim4_autoreply.log
to = $sender_address
from = ${expand:${lookup{$local_part@$domain}lsearch*@{/etc/exim4/newmail}}}
subject = "Info: ${escape:$h_subject:}"
headers_add = X-added-header: Autoreply-It-nerd.dk
text = "Vi takker for din mail til $local_part@$domain \r \
da domainet @$domain er under udfasning \r \
skal du fremad rettet kontakte denne modtager $local_part@$domain via \r \
denne email addresse ${expand:${lookup{$local_part@$domain}lsearch*@{/etc/exim4/newmail}}}"
Filen /etc/exim4/newmail indeholder gamle @it-nerd.dk email addressser og blivende @lbox.dk email addresser
This email address is being protected from spambots. You need JavaScript enabled to view it. This email address is being protected from spambots. You need JavaScript enabled to view it.
This email address is being protected from spambots. You need JavaScript enabled to view it. This email address is being protected from spambots. You need JavaScript enabled to view it.
Osv.
En meget simpel løsning, det skal dog siges at det to lidt tid før at jeg fandt "unseen" komandoen og fik begge Exim router i spil på en gang.