Qmail de giden maillere disclaimer (footer) eklemek |
Serhat
Selahattin Umar <[email protected]> |
Bu mini-howto Virtual domain kullanilan bir Qmail sisteminde giden postalara her domain icin farkli bir disclaimer (reklam da olabilir herhangi bir mesajda olabilir, footer diyelim) eklemeyi anlatmaktadir.
Bu howto yu hazirlarken
FreeBSD kurulu bir sistem uzerinde Qmail-queue patch i yapilmis, virutal domain
kullanan bir qmail ile test ettim. Howto da FreeBSD icin nasil yapilacagini
anlatacagim, diger unix ve linux turevleri icin gerekli paketleri yukledikten
sonra binary lerin konumlari dogru verildiginde calisacaktir.
Gerekli paketler ;
qmail-queue patch i yapilmis
bir qmail
qmail-qfilter
qblibs
altermime
kurulumu portlardan yapacagim, paketleri kendiniz indirip kurmak isterseniz bglibs i de ayrica kurmaniz gerekecek.
# cd /usr/ports/mail/qmail-qfilter |
simdi /var/qmail/control
altinda disclaimer adinda bir folder olusturup icerisine domain adini iceren
html ve txt olarak mesajinizi dosyanin sonunda bir satir bosluk olacak
sekilde girin ardindan dosyalarin gruplarini vpopmail:qmail olarak
haklarini 444 olarak verin.
Ornek test.com domaini icin;
# mkdir /var/qmail/control/disclaimer |
simdi footer ekleme scriptimizi
tetikleyecek qmail-tail scriptimizi hazirlayacagiz, bunun icin /var/qmail/bin/qmail-tail
dosyasi olusturun ve icine asagidaki script i yazin.
#!/bin/sh |
simdi de /var/qmail/bin/qmail-disclaimer
dosyasi olusturun ve icine asagidaki scripti yazin.
#!/bin/sh |
simdi de scriptlere gerekli haklari verelim
# chown vpopmail:qmail /var/qmail/bin/qmail-tail
# cwmod 555 /var/qmail/bin/qmail-tail
# chown vpopmail:qmail /var/qmail/bin/qmail-disclaimer
# chmod 555 /var/qmail/bin/qmail-disclaimer
maile footer eklemek icin kullanacagimizi temproary folderi olusturup haklarini
verelim.
# mkdir /var/tmp/qmail-qfilter
# chown vpopmail:qmail /var/tmp/qmail-qfilter
# chmod 555 /var/tmp/qmail-qfilter
simdi de tcp.smtp dosyamiza mail gonderirken disclaimer eklenecek networkleri
belirtelim.
# vi /etc/tcp.smtp
127.:allow,RELAYCLIENT="" |
# qmailctl cdb
# qmailctl restart
Hepsi bu kadar, 10.40.1.0/24 lü networkten mail gonderdigimde hangi domainde
hesabim varsa ilgili domaine ait footer i gonderdigim maile ekledi.
Kaynaklar :
http://forum.qmailrocks.org/showthread.php?p=13009#post13009
http://lists.ziobudda.net/pipermail/qmail-it/2004-June/000868.html
Serhat Selahattin Umar
[email protected]