Fetchmail + postfix + procmail
Модератор: Модераторы
Сообщений: 9
• Страница 1 из 1
Локальная сеть на 60 компов. Fetchmail забирает почту у провайдера. Кофиг:
.fetchmailrc (root)
set postmaster "имя"
set nobouncemail
poll pop3.domain.ru with proto POP3 envelope X-Envelope-To
localdomains domain.ru
user 'имя' there with password 'Password' is имя * here options fetchall warnings 3600
antispam 571 550 501 554
Далее Postfix:
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
default_privs = nobody
myhostname = ns1.domain.ru
mydomain = domain.ru
mynetworks = 192.168.0.0/24, 127.0.0.0/8
relayhost = hostmaster.domain.ru
myorigin = $mydomain
inet_interfaces = $myhostname, localhost
mydestination = $myhostname, localhost.$mydomain, $mydomain
default_transport = smtp
alias_database = hash:/etc/aliases
mailbox_command = /opt/sfw/bin/procmail
smtpd_banner = $myhostname ESMTP READY
smtpd_client_restrictions = permit_mynetworks, reject_unknown_client
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_address, reject_non_fqdn_sender, reject_invalid_hostname
smtpd_recipient_restrictions = permit_mynetworks, permit_mx_backup, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, check_relay_domains, reject_unknown_client, reject
local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10
debug_peer_level = 2
debugger_command =
PATH=/usr/bin:/usr/X11R6/bin
#xxgdb $daemon_directory/$process_name $process_id & sleep 5
Procmail:
MAILDIR= $HOME/Mail
LOGFILE= /dev/null
LOGABSTRACT= no
VERBOSE= off
FORMAIL= /usr/bin/formail
DEFAULT= $MAILDIR/default
:0
* ^Subject:.*(credit|cash|money|debt|sex|sale|loan)
$MAILDIR/spam
:0 Whc: .msgid.lock
| $FORMAIL -D 16384 .msgid.cache
:0 a
$MAILDIR/duplicates
:0
* ^Content-type:.*html
$MAILDIR/junk
Наружу почта ходит, внутрь - нет.
.fetchmailrc (root)
set postmaster "имя"
set nobouncemail
poll pop3.domain.ru with proto POP3 envelope X-Envelope-To
localdomains domain.ru
user 'имя' there with password 'Password' is имя * here options fetchall warnings 3600
antispam 571 550 501 554
Далее Postfix:
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
default_privs = nobody
myhostname = ns1.domain.ru
mydomain = domain.ru
mynetworks = 192.168.0.0/24, 127.0.0.0/8
relayhost = hostmaster.domain.ru
myorigin = $mydomain
inet_interfaces = $myhostname, localhost
mydestination = $myhostname, localhost.$mydomain, $mydomain
default_transport = smtp
alias_database = hash:/etc/aliases
mailbox_command = /opt/sfw/bin/procmail
smtpd_banner = $myhostname ESMTP READY
smtpd_client_restrictions = permit_mynetworks, reject_unknown_client
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_address, reject_non_fqdn_sender, reject_invalid_hostname
smtpd_recipient_restrictions = permit_mynetworks, permit_mx_backup, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, check_relay_domains, reject_unknown_client, reject
local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10
debug_peer_level = 2
debugger_command =
PATH=/usr/bin:/usr/X11R6/bin
#xxgdb $daemon_directory/$process_name $process_id & sleep 5
Procmail:
MAILDIR= $HOME/Mail
LOGFILE= /dev/null
LOGABSTRACT= no
VERBOSE= off
FORMAIL= /usr/bin/formail
DEFAULT= $MAILDIR/default
:0
* ^Subject:.*(credit|cash|money|debt|sex|sale|loan)
$MAILDIR/spam
:0 Whc: .msgid.lock
| $FORMAIL -D 16384 .msgid.cache
:0 a
$MAILDIR/duplicates
:0
* ^Content-type:.*html
$MAILDIR/junk
Наружу почта ходит, внутрь - нет.