This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
использование_mail_delivery_agent_procmail [2010/09/29 12:49] val |
использование_mail_delivery_agent_procmail [2011/03/10 13:54] val removed |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Использование Mail Delivery Agent procmail ====== | + | ====== Сервис MDA ====== |
- | ===== Настройка MTA на использование procmail ===== | + | ===== procmail ===== |
- | ==== sendmail (FreeBSD) ==== | + | ==== Настройка MTA на использование procmail ==== |
+ | |||
+ | === sendmail (FreeBSD) === | ||
<code> | <code> | ||
- | [gate:/etc/mail] # pkg_add -r procmail | + | [server:/etc/mail] # pkg_add -r procmail |
- | [gate:/etc/mail] # cat gate.corpX.mc | + | [server:/etc/mail] # cat server.corpX.mc |
OSTYPE(freebsd6) | OSTYPE(freebsd6) | ||
FEATURE(local_procmail) | FEATURE(local_procmail) | ||
Line 17: | Line 19: | ||
MAILER(procmail) | MAILER(procmail) | ||
- | [gate:/etc/mail] # make cf | + | [server:/etc/mail] # make cf |
- | [gate:/etc/mail] # make install | + | [server:/etc/mail] # make install |
- | [gate:/etc/mail] # /etc/rc.d/sendmail restart | + | [server:/etc/mail] # /etc/rc.d/sendmail restart |
</code> | </code> | ||
- | ==== postfix (Ubuntu) ==== | + | === postfix (Ubuntu) === |
<code> | <code> | ||
- | root@gate:~# apt-get install procmail | + | root@server:~# apt-get install procmail |
- | root@gate:~# rcsdiff /etc/postfix/main.cf | + | root@server:~# rcsdiff /etc/postfix/main.cf |
43a44 | 43a44 | ||
> mailbox_command = /usr/bin/procmail -d "$USER" | > mailbox_command = /usr/bin/procmail -d "$USER" | ||
- | root@gate:~# /etc/init.d/postfix force-reload | + | root@server:~# /etc/init.d/postfix force-reload |
</code> | </code> | ||
- | ===== Примеры рецептов ===== | + | ==== Примеры рецептов ==== |
[[http://www.freebsd.org/doc/ru/books/handbook/mail-procmail.html]] | [[http://www.freebsd.org/doc/ru/books/handbook/mail-procmail.html]] | ||
- | ==== Простейший рецепт ==== | + | [[http://reonaydo.org.ru/perenos-pochty-s-mbox-na-maildirsendmaildovecot/]] |
+ | |||
+ | === Простейший рецепт === | ||
<code> | <code> | ||
- | gate# cat ~mailuser/.procmailrc | + | server# cat ~user1/.procmailrc |
:0c | :0c | ||
backup_mail | backup_mail | ||
</code> | </code> | ||
- | ==== Проверка письма на вирусы ==== | + | === Проверка письма на вирусы === |
<code> | <code> | ||
- | gate# cat ~mailuser/.procmailrc | + | server# cat ~user1/.procmailrc |
:0 | :0 | ||
* multipart | * multipart | ||
Line 57: | Line 61: | ||
</code> | </code> | ||
- | ==== Разбор почты из общего ящика ==== | + | === Разбор почты из общего ящика === |
<code> | <code> | ||
- | gate# cat ~mailuser/.procmailrc | + | server# cat ~user1/.procmailrc |
:0 | :0 | ||
* ^To.*ivanov\@specialist\.ru.* | * ^To.*ivanov\@specialist\.ru.* |