Вопрос такой встал. Поставил Postfix Dovecot настроил заработало... Но стал прикручивать Clamav Clamsmtp и Spamassassin. С антивирусом вроде все получилось. Проверка по логам происходит. Со Спамом тут сложнее. Если канал на Spamassassin в postfix/master.cf закоментировать , то почта ходит все ок.. Если только открываю то ппц ни туда не обратно ничего не приходит. Пишит в логах спам и удаляет. Что бы наглядно было выложу не которые конфиги и логи. Может кто подскажет что и как не правильно сделал. Система FreeBSD 10.3
/var/log/maillog при отправке.
Код: Выделить всё
eb 8 13:15:13 mail dovecot: imap-login: Login: user=<alex@domain.ru>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Feb 08 13:15:13 mail spamd[85217]: spamd: processing message <eddfe27562d1eee6c0ecad336315779d@domain.ru> for spamd:58
Feb 08 13:15:13 mail spamd[85217]: spamd: clean message (-1.0/6.0) for spamd:58 in 0.2 seconds, 456 bytes.
Feb 08 13:15:13 mail spamd[85217]: spamd: result: . 0 - ALL_TRUSTED,TVD_SPACE_RATIO scantime=0.2,size=456,user=spamd,uid=58,re
Feb 8 13:15:13 mail postfix/pipe[85231]: 34D741758211: to=<xxx@mail.ru>, relay=spam, delay=0.35, delays=0.15/0.02/0/0.18, dsn
Feb 8 13:15:13 mail postfix/qmgr[85117]: 34D741758211: removed
Feb 08 13:15:13 mail spamd[85216]: prefork: child states: II
Feb 8 13:15:13 mail postfix/smtpd[85227]: < localhost[127.0.0.1]: QUIT
Feb 8 13:15:13 mail postfix/smtpd[85227]: > localhost[127.0.0.1]: 221 2.0.0 Bye
Feb 8 13:15:13 mail postfix/smtpd[85227]: match_hostname: localhost ~? 127.0.0.0/8
Feb 8 13:15:13 mail postfix/smtpd[85227]: match_hostaddr: 127.0.0.1 ~? 127.0.0.0/8
Feb 8 13:15:13 mail postfix/smtpd[85227]: disconnect from localhost[127.0.0.1]
Это local.cf Spamassassin. Сам не писал взял откуда то готовый
Код: Выделить всё
#
##########################################################################
lock_method flock
trusted_networks 127/8
trusted_networks 127.
##########################################################################
rewrite_header subject [Possible SPAM]:
required_hits 6.0
required_score 6.0
report_safe 0
use_bayes 1
bayes_auto_learn 0
skip_rbl_checks 0
use_razor2 0
use_dcc 0
use_pyzor 0
use_auto_whitelist 0
##########################################################################
#auto_whitelist_path /var/spool/filter/spamassassin/auto_whitelist
bayes_path /var/spool/filter/spamassassin/bayes
auto_whitelist_file_mode 0770
bayes_file_mode 0770
##########################################################################
#ok_languages all
ok_locales all
report_charset windows-1251
##########################################################################
score FROM_ILLEGAL_CHARS 0.0
score HEAD_ILLEGAL_CHARS 0.0
score SUBJ_ILLEGAL_CHARS 0.0
score DOMAIN_RATIO 1.5
score X_LIBRARY 0.5
score DRUGS_ERECTILE 2.0
score DRUGS_ERECTILE_OBFU 2.0
score FROM_ENDS_IN_NUMS 0.0
score RCVD_IN_NJABL_DUL 0.0
score PRIORITY_NO_NAME 0.0
#
##########################################################################
И собственно сам master.cf postfix
Код: Выделить всё
smtp inet n - n - - smtpd
-o content_filter=spam:dummy
spam unix - n n - - pipe
flags=R user=spamd argv=/usr/local/bin/spamc -u spamd -f /usr/sbin/sendmail -f $sender $recipient
pickup unix n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr unix n - n 300 1 qmgr
#qmgr unix n - n 300 1 oqmgr
tlsmgr unix - - n 1000? 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - n - - showq
error unix - - n - - error
retry unix - - n - - error
discard unix - - n - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
scache unix - - n - 1 scache
dovecot unix - n n - - pipe
flags=DRhu user=nobody:nobody argv=/usr/local/libexec/dovecot/deliver -d ${recipient}
# AV scan filter (used by content_filter)
scan unix - - n - 16 smtp
-o smtp_send_xforward_command=yes
-o smtp_enforce_tls=no
# For injecting mail back into postfix from the filter
127.0.0.1:10026 inet n - n - 16 smtpd
-o content_filter=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks_style=host
-o smtpd_authorized_xforward_hosts=127.0.0.0/8
ОС FreeBSD 10.3 Release
Dovecot 1.2.17
postfix211-sasl-2.11.8,1
clamav-0.99.2_2
spamassassin-3.4.1_9
clamsmtp-1.10_3
Это установленно соответственно
В названиях домена нет ошибок, это исправлено
Это echo TEST | spamc
Код: Выделить всё
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on mail.domain.ru
X-Spam-Flag: YES
X-Spam-Level: *******
X-Spam-Status: Yes, score=7.9 required=6.0 tests=EMPTY_MESSAGE,MISSING_DATE,
MISSING_FROM,MISSING_HEADERS,MISSING_MID,MISSING_SUBJECT,NO_HEADERS_MESSAGE,
NO_RECEIVED,NO_RELAYS autolearn=disabled version=3.4.1
X-Spam-Report:
* -0.0 NO_RELAYS Informational: message was not relayed via SMTP
* 1.2 MISSING_HEADERS Missing To: header
* 0.1 MISSING_MID Missing Message-Id: header
* 1.4 MISSING_DATE Missing Date: header
* 2.3 EMPTY_MESSAGE Message appears to have no textual parts and no
* Subject: text
* 1.8 MISSING_SUBJECT Missing Subject: header
* 1.0 MISSING_FROM Missing From: header
* -0.0 NO_RECEIVED Informational: message has no Received headers
* 0.0 NO_HEADERS_MESSAGE Message appears to be missing most RFC-822
* headers
TEST
Subject: [Possible SPAM]:
X-Spam-Prev-Subject: (nonexistent)