Postfix - Spamassassin

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
dmp
Advanced member
Сообщения: 80
Зарегистрирован: 07 апр 2006, 13:42
Откуда: Troitsk

Postfix - Spamassassin

Сообщение dmp » 10 апр 2006, 09:52

Всем доброго дня,
установил Postfix - Spamassassin , система не работает, письма куда-то исчезают.
Запускал так /usr/bin/spamd -d -x -u nobody
Без Spamassassin почта работала.
Чего делать не могу понять.  :cry:
Apr 10 08:42:00 m3 postfix/smtpd[11625]: connect from mail.ttk.ru[82.138.20.133]
Apr 10 08:42:00 m3 postfix/smtpd[11625]: CD22875E23: client=mail.ttk.ru[82.138.20.133]
Apr 10 08:42:00 m3 postfix/cleanup[11628]: CD22875E23: message-id=<000901c65c69$cdf7d310$8b01000a@dima>
Apr 10 08:42:00 m3 postfix/qmgr[10643]: CD22875E23: from=<dmitri_p@ttk.ru>, size=750, nrcpt=1 (queue active)
Apr 10 08:42:00 m3 spamd[10855]: spamd: connection from localhost.ttk.ru [127.0.0.1] at port 32956
Apr 10 08:42:00 m3 spamd[10855]: spamd: processing message <000901c65c69$cdf7d310$8b01000a@dima> for mailnull:99
Apr 10 08:42:00 m3 spamd[10855]: mkdir //.spamassassin: Permission denied at /usr/lib/perl5/site_perl/5.8.5/Mail/SpamAssassin.pm line 1469
Apr 10 08:42:01 m3 spamd[10855]: mkdir //.spamassassin: Permission denied at /usr/lib/perl5/site_perl/5.8.5/Mail/SpamAssassin.pm line 1469
Apr 10 08:42:01 m3 spamd[10855]: locker: safe_lock: cannot create tmp lockfile //.spamassassin/auto-whitelist.lock.m3.ttk.ru.10855 for //.spamassassin/auto-whitelist.lock: No such file or directory
Apr 10 08:42:01 m3 spamd[10855]: auto-whitelist: open of auto-whitelist file failed: locker: safe_lock: cannot create tmp lockfile //.spamassassin/auto-whitelist.lock.m3.ttk.ru.10855 for //.spamassassin/auto-whitelist.lock: No such file or directory
Apr 10 08:42:01 m3 spamd[10855]: bayes: locker: safe_lock: cannot create tmp lockfile //.spamassassin/bayes.lock.m3.ttk.ru.10855 for //.spamassassin/bayes.lock: No such file or directory
Apr 10 08:42:01 m3 spamd[10855]: spamd: clean message (-1.0/5.0) for mailnull:99 in 1.0 seconds, 759 bytes.
Apr 10 08:42:01 m3 spamd[10855]: spamd: result: .  0 - ALL_TRUSTED,DNS_FROM_RFC_ABUSE scantime=1.0,size=759,user=mailnull,uid=99,required_score=5.0,rhost=localhost.ttk.ru,raddr=127.0.0.1,rport=32956,mid=<000901c65c69$cdf7d310$8b01000a@dima>,autolearn=failed
Apr 10 08:42:01 m3 postfix/pipe[11629]: CD22875E23: to=<m3@m3.ttk.ru>, relay=spam, delay=0.26, delays=0.06/0.01/0/0.19, dsn=2.0.0, status=sent (delivered via spam service)

dmp
Advanced member
Сообщения: 80
Зарегистрирован: 07 апр 2006, 13:42
Откуда: Troitsk

Сообщение dmp » 10 апр 2006, 10:27

Перезапустил спам от spamd
/usr/bin/spamd -d -x -u spamd
Лог немного изменился, но почта где то на сервере теряется. :oops:  :evil:
Apr 10 09:21:31 m3 postfix/smtpd[11705]: connect from mail.ttk.ru[82.138.20.133]
Apr 10 09:21:31 m3 postfix/smtpd[11705]: 6188E75E23: client=mail.ttk.ru[82.138.20.133]
Apr 10 09:21:31 m3 postfix/cleanup[11708]: 6188E75E23: message-id=<E1FSqh8-0004Cl-00.dm765-mail-ru@f9.mail.ru>
Apr 10 09:21:31 m3 postfix/qmgr[11702]: 6188E75E23: from=<dm765@mail.ru>, size=1026, nrcpt=1 (queue active)
Apr 10 09:21:31 m3 spamd[11679]: spamd: connection from localhost.ttk.ru [127.0.0.1] at port 32964
Apr 10 09:21:31 m3 postfix/smtpd[11705]: disconnect from mail.ttk.ru[82.138.20.133]
Apr 10 09:21:31 m3 spamd[11679]: spamd: processing message <E1FSqh8-0004Cl-00.dm765-mail-ru@f9.mail.ru> for mailnull:505
Apr 10 09:21:33 m3 spamd[11679]: spamd: clean message (0.1/5.0) for mailnull:505 in 2.0 seconds, 1027 bytes.
Apr 10 09:21:33 m3 spamd[11679]: spamd: result: .  0 - RATWARE_MPOP_WEBMAIL scantime=2.0,size=1027,user=mailnull,uid=505,required_score=5.0,rhost=localhost.ttk.ru,raddr=127.0.0.1,rport=32964,mid=<E1FSqh8-0004Cl-00.dm765-mail-ru@f9.mail.ru>,autolearn=no
Apr 10 09:21:33 m3 postfix/pipe[11710]: 6188E75E23: to=<m3@m3.ttk.ru>, relay=spam, delay=2.2, delays=0.05/0.01/0/2.1, dsn=2.0.0, status=sent (delivered via spam service)
Apr 10 09:21:33 m3 postfix/qmgr[11702]: 6188E75E23: removed
Apr 10 09:21:33 m3 spamd[11678]: prefork: child states: II

dmp
Advanced member
Сообщения: 80
Зарегистрирован: 07 апр 2006, 13:42
Откуда: Troitsk

Сообщение dmp » 10 апр 2006, 10:36

[root@m3 mqueue]# mailq
No local mailer defined
QueueDirectory (Q) option must be set

Где и как его прописаит :?:

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 10 апр 2006, 11:30

Покажите конфиги.

dmp
Advanced member
Сообщения: 80
Зарегистрирован: 07 апр 2006, 13:42
Откуда: Troitsk

Сообщение dmp » 10 апр 2006, 12:26

Какой еще конфиг выложить? :?:
[root@m3 postfix]# vi master.cf

#
# Postfix master process configuration file.  For details on the format
# of the file, see the Postfix master(5) manual page.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd -o content_filter=spam
#       -o contrnt_filter=lmtp:[127.0.0.1]:10025
#submission inet n       -       n       -       -       smtpd
#  -o smtpd_enforce_tls=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps     inet  n       -       n       -       -       smtpd
#  -o smtpd_tls_wrappermode=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#628      inet  n       -       n       -       -       qmqpd
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  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
smtp      unix  -       -       n       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       n       -       -       smtp
       -o fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       n       -       -       showq
error     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
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
 flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
#
# The Cyrus deliver program has changed incompatibly, multiple times.
#
old-cyrus unix  -       n       n       -       -       pipe
 flags=R user=cyrus argv=/cyrus/deliver -e -m ${extension} ${user}
# Cyrus 2.1.5 (Amos Gouaux)
# Also specify in main.cf: cyrus_destination_recipient_limit=1
cyrus     unix  -       n       n       -       -       pipe
 user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
#
# See the Postfix UUCP_README file for configuration details.
#
uucp      unix  -       n       n       -       -       pipe
 flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
ifmail    unix  -       n       n       -       -       pipe
 flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
 flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
#
# procmail      unix    -       n       n       -       -       pipe
# flags=R user=root argv=/usr/bin/procmail -p /etc/procmailrc USER=${user}
#
#
# AV scan filter (used by content_filter)
scan      unix  -       -       n       -       16      smtp
       -o smtp_send_xforward_command=yes
#
# My Filter
spam        unix    -       n       n       -       -       pipe
       flags=Rq user=spam argv=/usr/bin/spamc -u mailnull -f ${sender} -- ${recipient}
#
# 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

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 10 апр 2006, 12:33

Вот по этой статье не пробовали настраивать?
http://www.3nity.ru/viewtopic.htm?t=4073&start=0

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 10 апр 2006, 12:41

dmp писал(а):Apr 10 09:21:33 m3 postfix/pipe[11710]: 6188E75E23: to=<m3@m3.ttk.ru>, relay=spam, delay=2.2, delays=0.05/0.01/0/2.1, dsn=2.0.0, status=sent (delivered via spam service)
Возможно вот здесь собака порылась. Видимо Постфикс считает, что письмо доставлено спамердемоном.
Последний раз редактировалось Stranger03 10 апр 2006, 12:46, всего редактировалось 1 раз.

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 10 апр 2006, 12:45

Видимо с пользователями и правами еще напутано:

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

spam        unix    -       n       n       -       -       pipe 
       flags=Rq user=spam argv=/usr/bin/spamc -u mailnull -f ${sender} -- ${recipient}
и вот здесь

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

Перезапустил спам от spamd 
/usr/bin/spamd -d -x -u spamd
Проверьте еще раз пользователей, группы, права на каталоги.

dmp
Advanced member
Сообщения: 80
Зарегистрирован: 07 апр 2006, 13:42
Откуда: Troitsk

Сообщение dmp » 10 апр 2006, 16:28

Геннадий, не пинайте сильно, но проблему не могу найти :(  :oops:  :cry:
Вижу, что есть ошибка 505 - возможно чтото с правами доступа.
С какими и куда  :?:
Apr 10 15:00:34 m3 spamd[12239]: spamd: processing message <032301c65c84$4dd8a540$be710e0a@carrot> for spamd:505
Apr 10 15:00:36 m3 spamd[12239]: spamd: identified spam (9.7/5.0) for spamd:505 in 2.0 seconds, 12530 bytes.

При выполнении
[root@m3 bayes]# mailq
No local mailer defined
QueueDirectory (Q) option must be set

В логе появляется
Apr 10 15:17:53 m3 sendmail[12273]: NOQUEUE: SYSERR(root): No local mailer defined
Apr 10 15:17:53 m3 sendmail[12273]: NOQUEUE: SYSERR(root): QueueDirectory (Q) option must be set

dmp
Advanced member
Сообщения: 80
Зарегистрирован: 07 апр 2006, 13:42
Откуда: Troitsk

Сообщение dmp » 10 апр 2006, 21:19

505 это не ошибка, а уид пользователя, от которого работает spamassassin.  :cry:  :evil:

dmp
Advanced member
Сообщения: 80
Зарегистрирован: 07 апр 2006, 13:42
Откуда: Troitsk

Сообщение dmp » 11 апр 2006, 10:12

Если бы были проблемы с правами доступа, то в логах была бы запись типа Permission denied .
Запускал от разных пользователей - не помогло. Сейчас оставил так
flags=Rq user=spamd argv=/usr/bin/spamc -u spamd -f $sender -- $recipient
Может есть еще мысли что надо подправить или где искать :?:

dmp
Advanced member
Сообщения: 80
Зарегистрирован: 07 апр 2006, 13:42
Откуда: Troitsk

Сообщение dmp » 11 апр 2006, 13:47

Делал еще так
flags=Rq user=spamd argv=/usr/bin/spamc -e /usr/bin/tee /tmp/test
Далее перегрузил постфикс, отправил тестовое письмо и оно записалось в файл /tmp/test
Значит что то с ключами постфикса...

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 12 апр 2006, 11:00

Вы хотя бы логи уж тогда писали, так ничего не понятно.
Попробуйте так, как написано здесь в статье. Только уберите поддержку касперского.

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

# master.cf 
# check mail with spamd
avcheck   unix -        n       n       -       5       pipe 
  flags=q user=avpclient argv=/usr/bin/spamc -u avpclient -f ${sender} 
  -S :1025 -- ${recipient}

localhost:1025 inet n - n - - smtpd -o content_filter=
С пользователями разберитесь, с правами доступа. Здесь за вас конфиги никто писать не будет.

dmp
Advanced member
Сообщения: 80
Зарегистрирован: 07 апр 2006, 13:42
Откуда: Troitsk

Сообщение dmp » 13 апр 2006, 14:52

В master.cf
spamass         unix    -       n       n       -       -       pipe

       user=spamd argv=/usr/bin/spamc -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

В лог-файле что то с правами
Apr 13 13:42:46 m3 postfix/smtpd[12700]: connect from bproxy.abc.ru[82.138.20.134]
Apr 13 13:42:46 m3 postfix/smtpd[12700]: 9121E75E0E: client=bproxy.abc.ru[82.138.20.134]
Apr 13 13:42:46 m3 postfix/cleanup[12703]: 9121E75E0E: message-id=<008201c65eef$4788f330$8b01000a@dima>
Apr 13 13:42:46 m3 postfix/qmgr[12678]: 9121E75E0E: from=<m3@m3.abc.ru>, size=33736, nrcpt=1 (queue active)
Apr 13 13:42:46 m3 postfix/smtpd[12700]: disconnect from bproxy.abc.ru[82.138.20.134]
Apr 13 13:42:46 m3 spamd[7864]: spamd: connection from localhost.abc.ru [127.0.0.1] at port 57869
Apr 13 13:42:46 m3 spamd[7864]: spamd: processing message <008201c65eef$4788f330$8b01000a@dima> for spamd:48
Apr 13 13:42:47 m3 spamd[7864]: spamd: clean message (-0.7/5.0) for spamd:48 in 1.0 seconds, 32866 bytes.
Apr 13 13:42:47 m3 spamd[7864]: spamd: result: .  0 - ALL_TRUSTED,AWL scantime=1.0,size=32866,user=spamd,uid=48,required_score=5.0,rhost=localhost.abc.ru,raddr=127.0.0.1,rport=57869,mid=<008201c65eef$4788f330$8b01000a@dima>,autolearn=disabled
Apr 13 13:42:47 m3 sendmail[12705]: NOQUEUE: SYSERR(spamd): can not chdir(/var/spool/clientmqueue/): Permission denied
Apr 13 13:42:47 m3 postfix/pipe[12704]: 9121E75E0E: to=<m3@m3.abc.ru>, relay=spamass, delay=0.63, delays=0.09/0.01/0/0.53, dsn=5.3.5, status=bounced (local configuration error. Command output: can not chdir(/var/spool/clientmqueue/): Permission denied Program mode requires special privileges, e.g., root or TrustedUser. )

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 13 апр 2006, 15:53

dmp писал(а):Apr 13 13:42:47 m3 sendmail[12705]: NOQUEUE: SYSERR(spamd): can not chdir(/var/spool/clientmqueue/): Permission denied
Надо смотреть права на этот каталог, включая родительские. Проблема в правах доступа.

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 19 гостей