Spamassassin (Не получается подключить к postfix)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Spamassassin

Сообщение seval »

У меня такая конфигурация Debian 4.0 rc2 почту настраивал этой статье.
В начало файла /etc/postfix/master.cf дописал

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

smtp      inet  n       -       n       -       -       smtpd
    -o content_filter=spam:dummy

spam      unix  -       n       n       -       -       pipe
  flags=R user=virtual argv=/usr/bin/spamc -u virtual -e /usr/sbin/sendmail -f $sender $recipient

Файл /etc/postfix/main.cf

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

debian:~# postconf -n
content_filter = scan:[127.0.0.1]:10025
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
always_bcc = p@my.domain.ru
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
delay_warning_time = 4h
header_checks = regexp:/etc/postfix/header_checks
inet_interfaces = all
mailbox_size_limit = 102400000
message_size_limit = 10240000
mydestination = $myhostname, localhost.$myhostname, localhost
mydomain = my.domain.ru
myhostname = my.domain.ru
mynetworks = 127.0.0.0/8 192.168.0.0/24 10.64.0.0/24 192.168.1.0/24
myorigin = $myhostname
recipient_delimiter = +
relayhost = 192.168.200.50
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Seval/Linux)
smtpd_etrn_restrictions = permit_mynetworks, reject
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks,  permit_sasl_authenticated,  reject_unauth_destination
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
transport_maps = mysql:/etc/postfix/transport.cf
virtual_alias_maps = mysql:/etc/postfix/virt_alias.cf
virtual_gid_maps = static:107
virtual_mailbox_base = /var/spool/postfix/vmail
virtual_mailbox_domains = mysql:/etc/postfix/virt_domain.cf
virtual_mailbox_maps = mysql:/etc/postfix/virt_mailbox.cf
virtual_minimum_uid = 100
virtual_uid_maps = static:106

Все службы запушены.
Отправляю письмо спам

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

debian:~# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 my.domain.ru ESMTP Postfix (Seval/Linux)
helo localhost
250 my.domain.ru
mail from: p@my.domain.ru
250 2.1.0 Ok
rcpt to: seval@my.domain.ru
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
Subject: Relax, be happy
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
.
250 2.0.0 Ok: queued as 43CBB2A4295
quit
221 2.0.0 Bye
Connection closed by foreign host.

Письмо не пришло к получателю и вообще помоему все письма перестали ходить.

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

debian:~# cat /var/log/mail.log | grep 43CBB2A4295
Apr 20 22:10:34 debian postfix/smtpd[10920]: 43CBB2A4295: client=localhost[127.0.0.1]
Apr 20 22:11:01 debian postfix/cleanup[10954]: 43CBB2A4295: message-id=<20080420121034.43CBB2A4295@my.domain.ru>
Apr 20 22:11:01 debian postfix/qmgr[10904]: 43CBB2A4295: from=<p@my.domain.ru>, size=459, nrcpt=2 (queue active)
Apr 20 22:11:01 debian postfix/qmgr[10904]: 43CBB2A4295: to=<p@my.domain.ru>, relay=none, delay=50, delays=50/0.06/0/0, dsn=4.3.0, status=deferred (mail transport unavailable)
Apr 20 22:11:01 debian postfix/qmgr[10904]: 43CBB2A4295: to=<seval@my.domain.ru>, relay=none, delay=50, delays=50/0.12/0/0, dsn=4.3.0, status=deferred (mail transport unavailable)

Помогите пожалуйста разобраться, а то сил уже нет получать по 200 писем в день спама.
Спасибо сказали:
Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Re: Spamassassin

Сообщение seval »

Может кто нибудь покажет конфиг свой? просто я незнаю что именно писать в конфиге
Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: Spamassassin

Сообщение quadrik »

у меня работает через amavisd
Спасибо сказали:
Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Re: Spamassassin

Сообщение seval »

Не подскажешь как настроить?
Спасибо сказали:
Kodhi
Сообщения: 30
ОС: Ubuntu 8.04

Re: Spamassassin

Сообщение Kodhi »

master.cf



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

smtp      inet  n       -       -       -       -       smtpd
    -o content_filter=spamassassin


spamassassin unix -     n       n       -       -       pipe
        user=nobody argv=/usr/bin/spamc -f -e
        /usr/sbin/sendmail -oi -f ${sender} ${recipient}


Должно работать

Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: Spamassassin

Сообщение quadrik »

Спасибо сказали:
Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Re: Spamassassin

Сообщение seval »

Kodhi писал(а):
23.04.2008 10:23
master.cf



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

smtp      inet  n       -       -       -       -       smtpd
    -o content_filter=spamassassin


spamassassin unix -     n       n       -       -       pipe
        user=nobody argv=/usr/bin/spamc -f -e
        /usr/sbin/sendmail -oi -f ${sender} ${recipient}


Должно работать

Подскажи пожалуйста у тебя в /usr/bin/ есть такой файл spamc? У меня там почему только файл spamassassin.



quadrik писал(а):
23.04.2008 17:34
хороший материал

Я понимаю что это не культурно, но я по буржуйски не понимать. Да и так я не нашел там что нужно прописывать в Postfix что бы почта проверялась на спам
Спасибо сказали:
Kodhi
Сообщения: 30
ОС: Ubuntu 8.04

Re: Spamassassin

Сообщение Kodhi »

seval писал(а):
24.04.2008 07:18
Подскажи пожалуйста у тебя в /usr/bin/ есть такой файл spamc? У меня там почему только файл spamassassin.


Да, есть

Я так понимаю, этот пакет должен был поставиться при установке spamassassin http://packages.debian.org/etch/spamassassin.
Ну, если не так, то apt-get install spamc

Спасибо сказали:
Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Re: Spamassassin

Сообщение seval »

ок попробую
Спасибо сказали:
Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Re: Spamassassin

Сообщение seval »

Вроде заработало только как-то странно: Все письма которые помечаются ****SPAM**** они на адрес доставки не доходят, а только на ящик куда копия всей почты валится.
И вот эти две ошибки вылазят постоянно

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

Apr 24 21:44:43 debian postfix/qmgr[22261]: warning: connect to transport scan: Connection refused
Apr 24 21:44:43 debian postfix/qmgr[22261]: warning: connect to transport REJECT: No such file or directory
Спасибо сказали:
Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Re: Spamassassin

Сообщение seval »

И почему то вся почта падает в архивный ящик задвоеная, где то она копируется
Спасибо сказали:
Kodhi
Сообщения: 30
ОС: Ubuntu 8.04

Re: Spamassassin

Сообщение Kodhi »

Я так понимаю, что после того как spamasassin пометил письмо как спам, postfix, сканируя заголовок письма и видя, что оно помечено как спам, пытается это письмо положить туда, чего нет. Так что теперь рыть надо postfix и правильно его настраивать под себя. http://postfix.ru возможно поможет

Спасибо сказали:
Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Re: Spamassassin

Сообщение seval »

Спасибо! Буду рыть дальше
Спасибо сказали:
Amon
Сообщения: 2
ОС: OpenSUSE 10.2

Re: Spamassassin

Сообщение Amon »

Рекомендую поставить MailScanner с ним акромя spamassasin можно прикрутить еще массу антивирей у меня работает связка postfix+MailScanner+spamassasin+clamav+avg+mysql
Спасибо сказали:
Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Re: Spamassassin

Сообщение seval »

Amon писал(а):
25.04.2008 12:37
Рекомендую поставить MailScanner с ним акромя spamassasin можно прикрутить еще массу антивирей у меня работает связка postfix+MailScanner+spamassasin+clamav+avg+mysql

Я когда ставил нашел только выше приведенну статью по которой у меня получилось завести майл сервер на работе.
Если бы мне попалась статья в которой подробно расписанна ваша связка я бы поставил так. Не откажусь от ссылки на материал по вашей связке
Спасибо сказали:
Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Re: Spamassassin

Сообщение seval »

В итоге все равно неразобрался.
Ошибки лезут непонятные:

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

Apr 25 14:27:02 debian postfix/virtual[2564]: 330F02A42E5: to=<p@mydoman.net>, relay=virtual, delay=0.25, delays=0.15/0/0/0.1, dsn=2.0.0, status=sent (delivered to maildir)
Apr 25 14:27:02 debian postfix/virtual[2564]: 330F02A42E5: to=<seval@mydoman.net>, relay=virtual, delay=0.28, delays=0.15/0/0/0.12, dsn=2.0.0, status=sent (delivered to maildir)
Apr 25 14:27:02 debian postfix/qmgr[2510]: 330F02A42E5: removed
Apr 25 14:27:09 debian postfix/smtpd[2555]: disconnect from unknown[192.168.1.1]
Apr 25 14:27:26 debian courierpop3login: Connection, ip=[::ffff:192.168.1.1]
Apr 25 14:27:26 debian courierpop3login: LOGIN, user=p@mydoman.net, ip=[::ffff:192.168.1.1]
Apr 25 14:27:26 debian courierpop3login: LOGOUT, user=p@mydoman.net, ip=[::ffff:192.168.1.1], top=0, retr=24074, rcvd=114, sent=24869, time=0
Apr 25 14:27:35 debian postfix/qmgr[2510]: warning: connect to transport scan: Connection refused
Apr 25 14:27:35 debian postfix/qmgr[2510]: warning: connect to transport REJECT: No such file or directory
Apr 25 14:27:41 debian courierpop3login: Connection, ip=[::ffff:192.168.1.1]
Apr 25 14:27:41 debian courierpop3login: LOGIN, user=seval@mydoman.net, ip=[::ffff:192.168.1.1]
Apr 25 14:27:41 debian courierpop3login: LOGOUT, user=seval@mydoman.net, ip=[::ffff:192.168.1.1], top=0, retr=12053, rcvd=50, sent=12474, time=0

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

Apr 25 14:47:32 debian spamd[2497]: spamd: connection from localhost [127.0.0.1] at port 4537
Apr 25 14:47:32 debian spamd[2497]: spamd: setuid to nobody succeeded
Apr 25 14:47:32 debian spamd[2497]: spamd: creating default_prefs: /nonexistent/.spamassassin/user_prefs
Apr 25 14:47:32 debian spamd[2497]: mkdir /nonexistent: Permission denied at /usr/share/perl5/Mail/SpamAssassin.pm line 1530
Apr 25 14:47:32 debian spamd[2497]: config: cannot write to /nonexistent/.spamassassin/user_prefs: No such file or directory
Apr 25 14:47:32 debian spamd[2497]: spamd: failed to create readable default_prefs: /nonexistent/.spamassassin/user_prefs
Apr 25 14:47:32 debian spamd[2497]: mkdir /nonexistent: Permission denied at /usr/share/perl5/Mail/SpamAssassin.pm line 1530
Apr 25 14:47:32 debian spamd[2497]: spamd: processing message <200804250852.51521.ashen@nsrz.ru> for nobody:65534
Apr 25 14:47:32 debian spamd[2497]: mkdir /nonexistent: Permission denied at /usr/share/perl5/Mail/SpamAssassin.pm line 1530
Apr 25 14:47:32 debian spamd[2497]: locker: safe_lock: cannot create tmp lockfile /nonexistent/.spamassassin/auto-whitelist.lock.debian.2497 for /nonexis tent/.spamassassin/auto-whitelist.lock: No such file or directory
Apr 25 14:47:32 debian spamd[2497]: auto-whitelist: open of auto-whitelist file failed: locker: safe_lock: cannot create tmp lockfile /nonexistent/.spama ssassin/auto-whitelist.lock.debian.2497 for /nonexistent/.spamassassin/auto-whitelist.lock: No such file or directory
Apr 25 14:47:32 debian spamd[2497]: bayes: locker: safe_lock: cannot create tmp lockfile /nonexistent/.spamassassin/bayes.lock.debian.2497 for /nonexiste nt/.spamassassin/bayes.lock: No such file or directory
Apr 25 14:47:32 debian spamd[2497]: spamd: clean message (0.0/5.0) for nobody:65534 in 0.2 seconds, 4838 bytes.
Apr 25 14:47:32 debian spamd[2497]: spamd: result: . 0 - scantime=0.2,size=4838,user=nobody,uid=65534,required_score=5.0,rhost=localhost,
raddr=127.0.0.1, rport=4537,mid=<200804250852.51521.ashen@nsrz.ru>,autolearn=failed
Apr 25 14:47:32 debian spamd[2496]: prefork: child states: II
Apr 25 14:47:32 debian postfix/pickup[2512]: 571BF2A42DC: uid=65534 from=<sysadmins-bounces@lists.altlinux.org>
Apr 25 14:47:32 debian postfix/cleanup[2606]: 571BF2A42DC: message-id=<200804250852.51521.ashen@nsrz.ru>
Apr 25 14:47:32 debian postfix/pipe[2607]: D7DBC2A4211: to=<p@mydoman.net>, relay=spamassassin, delay=0.52, delays=0.13/0.01/0/0.37, dsn=2.0.0,  status=sent (delivered via spamassassin service)
Apr 25 14:47:32 debian postfix/pipe[2607]: D7DBC2A4211: to=<seval@mydoman.net>, relay=spamassassin, delay=0.52, delays=0.13/0.01/0/0.37, dsn=2. 0.0, status=sent (delivered via spamassassin service)
Apr 25 14:47:32 debian postfix/qmgr[2510]: D7DBC2A4211: removed
Apr 25 14:47:32 debian postfix/qmgr[2510]: 571BF2A42DC: from=<sysadmins-bounces@lists.altlinux.org>, size=5039, nrcpt=3 (queue active)
Apr 25 14:47:32 debian postfix/trivial-rewrite[2605]: warning: do not list domain mydoman.net in BOTH mydestination and virtual_mailbox_domains
Apr 25 14:47:32 debian postfix/trivial-rewrite[2605]: warning: do not list domain mydoman.net in BOTH mydestination and virtual_mailbox_domains

Спам не помечается! Тестовое письмо пометилось. А остальное благополучно проходит мимо спам фильтра
И архивные письма так и идут вдвойне.
Спасибо сказали:
Аватара пользователя
seval
Сообщения: 193
ОС: OpenSUSE 10.3

Re: Spamassassin

Сообщение seval »

Люди подскажите как решить проблему?
Спасибо сказали: