Pravidla pro e-maily na straně serveru u linuxového hostingu
Za určitých podmínek je možné na našich linuxových serverech (DirectAdmin) používat pravidla na straně serveru. Používáme k tomu filtry exim.
- Při vytváření pravidel na straně serveru neposkytujeme podporu
- Filtry fungují pouze pro poštu, která je odeslána na výchozí účet. Pokud je tedy vaše přihlašovací jméno do ovládacího panelu boer122, jde o boer122@servernaam.webawere.nl (servernaam je např. linux88). Pokud chcete pravidla používat, můžete si poštu z běžné e-mailové adresy nechat přeposílat například na výchozí účet.
- Chyby v souboru .forward způsobí, že vaše pošta přestane úplně fungovat. Buďte proto opatrní.
- Nepouštějte se do toho, pokud se v této problematice dobře nevyznáte.
- Pravidla na straně serveru aktivujete vytvořením souboru .forward v hlavním adresáři. Některé FTP programy mimochodem nedokážou číst soubory začínající tečkou; v takovém případě můžete soubor vytvořit v ovládacím panelu přes Soubory. Pokud ho chcete upravit, přejmenujte ho nejprve například na forward.txt a po úpravě ho přejmenujte zpět na .forward
První řádek tohoto souboru musí vždy obsahovat: # exim filter
Poté můžete do souboru zapisovat nejrůznější příkazy. Zde se omezíme na několik příkladů. Pokud necháváte zprávu ukládat do určité složky, musí tato složka již existovat.
unseen deliver test@example.com
Díky tomu se každá zpráva přepošle na uvedenou e-mailovou adresu. unseen zajistí, že zpráva zůstane ve stavu nepřečtená.
if $header_subject: contains "jajaja" or
$header_subject: contains "neeneenee"
then
save "$home/imap/<domein>/<mailbox>/Maildir/.<foldernaam>/"
endif
Tímto se zprávy s uvedenými slovy v předmětu automaticky ukládají do příslušné složky. Za <domein> zadejte doménové jméno (tedy např. example.com). Za <mailbox> název schránky (vytvořené v DirectAdminu přes účty pop3). Pokud je tedy e-mailová adresa jan@example.com, zadejte tam pouze jan. Za foldernaam zadejte název složky, kterou jste vytvořili například ve webmailu. Pozor, název musí začínat tečkou.
if $header_to: contains "jan@example.com"
then
save "$home/imap/<domein>/<mailbox>/Maildir/.<foldernaam>/"
endif
Podobné jako předchozí příklad, jen se nyní do příslušné složky ukládají všechny zprávy odeslané na adresu TO.
Více informací o těchto filtrech najdete zde:
http://www.exim.org/exim-html-4.50/doc/html/filter_toc.html
