Postfix & Spamassassin

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
a_ivanoff
проходил мимо
Сообщения: 2
Зарегистрирован: 2017-02-08 15:21:10

Postfix & Spamassassin

Непрочитанное сообщение a_ivanoff » 2017-02-08 15:48:13

Добрый день коллеги!
Вопрос такой встал. Поставил 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]
Видно что после отправки с веб морды захватывает spamd делает проверку и отсекает , далее postfix закрывает канал.
Это 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)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

a_ivanoff
проходил мимо
Сообщения: 2
Зарегистрирован: 2017-02-08 15:21:10

Postfix & Spamassassin

Непрочитанное сообщение a_ivanoff » 2017-02-09 15:01:33

От меня пошли. Как увидел тут на форуме одну тему и добавил строчку в master.cf

Код: Выделить всё

127.0.0.1:smtp          inet     n       -       n      -       16      smtpd
  -o content_filter=
Теперь можно отправлять
а вот принимать не хочет. На сколько я понимаю она почему то в спам скидывает ... Вот такая строчка появляется

Код: Выделить всё

relay=spam, delay=4.1, delays=0.04/0.09/0/4, dsn=2.0.0, status=sent (delivered via spam service)


Вообщем жесть такая, помогите разобрать!