Правила за поща от страна на сървъра при Linux хостинг
При определени условия можете да използвате правила от страна на сървъра (server side rules) на нашите Linux сървъри с DirectAdmin. За целта използваме филтрите на exim.
- Не предоставяме поддръжка за създаването на правила от страна на сървъра
- Филтрите работят само за поща, изпратена до основния акаунт. Тоест ако потребителското Ви име за контролния панел е boer122, това е boer122@сървър.webawere.nl (сървър е например linux88). Ако искате да използвате правилата, можете например да пренасочите пощата от обикновен имейл адрес към основния акаунт.
- Грешките във файла .forward могат да доведат до това пощата Ви да спре да работи напълно. Затова бъдете внимателни.
- Не се захващайте с това, ако не сте добре запознати с темата.
- За да активирате правилата от страна на сървъра, създайте файла .forward в основната директория. Някои FTP програми впрочем не могат да четат файлове, които започват с точка; тогава можете да създадете файла през контролния панел, в раздела за файлове. За да го редактирате, временно го преименувайте например на forward.txt, а след редакцията го преименувайте обратно на .forward
Първият ред на този файл винаги трябва да съдържа: # exim filter
След това можете да добавяте във файла всякакви команди. Тук ще се ограничим с няколко примера. Ако запазвате съобщенията в определена папка, уверете се, че тази папка вече съществува.
unseen deliver test@example.com
Така всяко съобщение се препраща към посочения имейл адрес. unseen гарантира, че съобщението запазва статуса си на непрочетено.
if $header_subject: contains "jajaja" or
$header_subject: contains "neeneenee"
then
save "$home/imap/<domein>/<mailbox>/Maildir/.<foldernaam>/"
endif
Така съобщенията с тези думи в темата автоматично се запазват в съответната папка. При <domein> въведете домейна (например example.com). При <mailbox> името на пощенската кутия (създадена чрез POP3 акаунтите в DirectAdmin). Тоест ако имейл адресът е jan@example.com, въведете там само jan и нищо друго. При foldernaam въведете името на папката, която сте създали например в уебмейла. Имайте предвид, че името трябва да започва с точка.
if $header_to: contains "jan@example.com"
then
save "$home/imap/<domein>/<mailbox>/Maildir/.<foldernaam>/"
endif
Подобно на предишния пример, само че сега всички съобщения, изпратени до адреса в полето TO, се запазват в съответната папка.
Повече информация за тези филтри ще намерите тук:
http://www.exim.org/exim-html-4.50/doc/html/filter_toc.html
