User Tools

Site Tools


сервис_mda

Сервис MDA

procmail

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

sendmail (FreeBSD)

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

[server:/etc/mail] # cat server.corpX.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)

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

postfix (Ubuntu)

root@server:~# apt-get install procmail

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

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

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

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

server# cat ~user1/.procmailrc
:0c
backup_mail

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

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

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

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

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

:0 ^To.*petrov\@specialist\.ru.*
! petrov
сервис_mda.txt · Last modified: 2013/05/22 13:50 (external edit)