User Tools

Site Tools


использование_mail_delivery_agent_procmail

This is an old revision of the document!


Использование Mail Delivery Agent procmail

Настройка MTA на использование procmail

sendmail (FreeBSD)

[gX:/etc/mail] # pkg_add -r procmail

[gX:/etc/mail] # cat gX.class.mc
OSTYPE(freebsd6)
FEATURE(local_procmail)
FEATURE(`use_cw_file')
FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')
MAILER(local)
MAILER(smtp)
MAILER(procmail)

[gX:/etc/mail] # make cf
[gX:/etc/mail] # make install
[gX:/etc/mail] # /etc/rc.d/sendmail restart

postfix (FreeBSD)

root@gX:~# apt-get install procmail

root@gX:~# rcsdiff /etc/postfix/main.cf
43a44
> mailbox_command = /usr/bin/procmail -d "$USER"

root@gX:~# /etc/init.d/postfix force-reload

Примеры рецептов

Простейший рецепт

gX# cat ~mailuser/.procmailrc
:0c
backup_mail

Проверка письма на вирусы

gX# cat ~mailuser/.procmailrc
:0
* multipart
{
  VIRUS=`/usr/bin/clamdscan --mbox --disable-summary --stdout -`

  :0 Di
  * VIRUS ?? FOUND
  /dev/null
}

Разбор почты из общего ящика

gX# cat ~mailuser/.procmailrc
:0
* ^To.*ivanov\@specialist\.ru.*
! ivanov

:0 ^To.*petrov\@specialist\.ru.*
! petrov
использование_mail_delivery_agent_procmail.1241408274.txt.gz · Last modified: 2013/05/22 13:50 (external edit)