Postfix’te Gönderilen Maillere Disclaimer Eklemek Son yıllarda mail alışverişi yaptığımız kişilerin maillerinin sonunda o mailin kişiye özel olduğunu ve çalıştığı şirketi bağlamadığını vs açıklayan ek satırlar görmeye başladık,her ne kadar yurtdışında bu tip uygulamara sıcak bakılmasada[*] Türkiye'de birçok şirketin mail sunucu yazılımı seçerken dikkat ettiği özellikler arasında girmiş bulunmakta.Aynı etkiyi kullandığımız mail istemci programında "imza ekle"özelliği varsa kendimizde ekleyebiliriz.Burada şunuda hatırlatmak gerekiyor,maillere disclaimer eklemek bir MTA nin yapması gerken görevlerden değildir,bu daha çok MTA üzerinde kullandığınız içerik filtreleyicisi yada antivirus,antispam gibi programların vazifeleri arasındadır. Postfix'in kendi bünyesinde böyle bir özellik bulunmamaktadır ki zaten bahsettigim gibi bu eklemeler modern SMTP sunucunun görevlerinden de değildir. Bu kısa yazıda postfix üzerinde "altermime" kullanarak dışarı giden maillerimize nasıl "disclaimer" ekleyebileceğimizi anlatmaya çalıştım
Aşağıda yapılanları adım adım takip ederseniz sorunsuz bir şekilde postfix
sisteminize uyarı mesajı ekleme işlemini yaptırtabilirsiniz.
gerekli izinleri ayarlayalım,
------script baslayis----- #!/bin/sh # Localize these. INSPECT_DIR=/var/spool/filter SENDMAIL=/usr/sbin/sendmail # Exit codes from <sysexits.h> EX_TEMPFAIL=75 EX_UNAVAILABLE=69 # Clean up when done or when aborting. trap "rm -f in.$$" 0 1 2 3 15 # Start processing. cd $INSPECT_DIR || { echo $INSPECT_DIR does not exist; exit $EX_TEMPFAIL; } cat >in.$$ || { echo Cannot save mail to file; exit $EX_TEMPFAIL; } /usr/bin/altermime --input=in.$$ \ --disclaimer=/etc/postfix/uyari.txt \ --disclaimer-html=/etc/postfix/uyari.txt \ --xheader="X-Copyrighted-Material: Please visit http://www.sirketimiz.com/uyari" || \ { echo Message content rejected; exit $EX_UNAVAILABLE; } $SENDMAIL "$@" <in.$$ exit $?
----script bitis----
/etc/postfix/uyari.txt
adı ile kaydedelim. Mesela benim dosyam
/etc/postfix/master.cf
dosyasını herhangi bir editörle açıp
Huzeyfe ONAL
Kaynak:
|