User Tools

Site Tools


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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
использование_mail_delivery_agent_procmail [2010/09/29 12:49]
val
— (current)
Line 1: Line 1:
-====== Использование Mail Delivery Agent procmail ====== 
  
-===== Настройка MTA на использование procmail ===== 
- 
-==== sendmail (FreeBSD) ==== 
-<​code>​ 
-[gate:/​etc/​mail] # pkg_add -r procmail 
- 
-[gate:/​etc/​mail] # cat gate.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) 
- 
-[gate:/​etc/​mail] # make cf 
-[gate:/​etc/​mail] # make install 
-[gate:/​etc/​mail] # /​etc/​rc.d/​sendmail restart 
-</​code>​ 
- 
-==== postfix (Ubuntu) ==== 
-<​code>​ 
-root@gate:​~#​ apt-get install procmail 
- 
-root@gate:​~#​ rcsdiff /​etc/​postfix/​main.cf 
-43a44 
-> mailbox_command = /​usr/​bin/​procmail -d "​$USER"​ 
- 
-root@gate:​~#​ /​etc/​init.d/​postfix force-reload 
-</​code>​ 
- 
-===== Примеры рецептов ===== 
-[[http://​www.freebsd.org/​doc/​ru/​books/​handbook/​mail-procmail.html]] 
- 
-==== Простейший рецепт ==== 
-<​code>​ 
-gate# cat ~mailuser/​.procmailrc 
-:0c 
-backup_mail 
-</​code>​ 
- 
-==== Проверка письма на вирусы ==== 
-<​code>​ 
-gate# cat ~mailuser/​.procmailrc 
-:0 
-* multipart 
-{ 
-  VIRUS=`/​usr/​bin/​clamdscan --mbox --disable-summary --stdout -` 
- 
-  :0 Di 
-  * VIRUS ?? FOUND 
-  /dev/null 
-} 
-</​code>​ 
- 
-==== Разбор почты из общего ящика ==== 
-<​code>​ 
-gate# cat ~mailuser/​.procmailrc 
-:0 
-* ^To.*ivanov\@specialist\.ru.* 
-! ivanov 
- 
-:0 ^To.*petrov\@specialist\.ru.* 
-! petrov 
-</​code>​ 
использование_mail_delivery_agent_procmail.1285750160.txt.gz · Last modified: 2013/05/22 13:50 (external edit)