Pravila za e-pošto na strani strežnika pri gostovanju Linux
Pod določenimi pogoji lahko na naših strežnikih Linux (DirectAdmin) uporabljate pravila na strani strežnika (server side rules). Za to uporabljamo filtre exim.
- Pri ustvarjanju pravil na strani strežnika ne nudimo podpore
- Filtri delujejo samo za pošto, poslano na privzeti uporabniški račun. Če je Vaše uporabniško ime za nadzorno ploščo na primer boer122, je to boer122@servernaam.webawere.nl (ime strežnika je npr. linux88). Če želite uporabljati pravila, lahko pošto z običajnega e-poštnega naslova na primer posredujete na privzeti uporabniški račun.
- Napake v datoteki .forward povzročijo, da Vaša e-pošta sploh ne deluje več. Zato bodite zelo pozorni.
- Tega se ne lotevajte, če se na to področje dobro ne spoznate.
- Pravila na strani strežnika vklopite tako, da v glavnem imeniku ustvarite datoteko .forward. Nekateri programi FTP sicer ne prikazujejo datotek, ki se začnejo s piko; v tem primeru datoteko ustvarite prek nadzorne plošče (datoteke). Da jo lahko urejate, jo preimenujte na primer v forward.txt in jo po urejanju znova preimenujte v .forward
Prva vrstica te datoteke mora vedno vsebovati: # exim filter
Nato lahko v to datoteko dodajate različne ukaze. Tukaj se bomo omejili na nekaj primerov. Če sporočilo shranjujete v določeno mapo, poskrbite, da ta mapa že obstaja.
unseen deliver test@example.com
S tem se vsako sporočilo posreduje na navedeni e-poštni naslov. unseen poskrbi, da sporočilo ohrani status neprebranega.
if $header_subject: contains "jajaja" or
$header_subject: contains "neeneenee"
then
save "$home/imap/<domein>/<mailbox>/Maildir/.<foldernaam>/"
endif
S tem se sporočila, ki imajo to besedilo v zadevi, samodejno shranijo v zadevno mapo. Pri <domein> vnesite domensko ime (torej npr. example.com). Pri <mailbox> ime poštnega predala (ki je bil ustvarjen prek POP3 accounts v DirectAdminu). Če je e-poštni naslov jan@example.com, tam vnesite samo jan. Pri foldernaam vnesite ime mape, ki ste jo ustvarili na primer prek spletne pošte. Pazite, da se začne s piko.
if $header_to: contains "jan@example.com"
then
save "$home/imap/<domein>/<mailbox>/Maildir/.<foldernaam>/"
endif
Podobno kot v prejšnjem primeru, le da se zdaj vsa sporočila, poslana na naslov TO, shranijo v zadevno mapo.
Več informacij o teh filtrih najdete tukaj:
http://www.exim.org/exim-html-4.50/doc/html/filter_toc.html
