postfix+spamassassin

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
sckif
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-07-16 11:28:42

postfix+spamassassin

Непрочитанное сообщение sckif » 2007-08-07 17:28:44

значит есть почтовик на postfixe mysql courier postfixadmin, но суть не в этом:)
все работает все гуд:) начинаю прикручивать spamassassin
почта не отсылается и идет непонятная ругань а-ля:

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

Aug  7 18:38:33 mail spamd[77962]: prefork: child states: II
Aug  7 18:38:34 mail postfix/smtpd[78044]: < mail.server.ru[192.168.0.250]: quit
Aug  7 18:38:34 mail postfix/smtpd[78044]: > mail.server.ru[192.168.0.250]: 221 2.0.0 Bye
Aug  7 18:38:34 mail postfix/smtpd[78044]: match_hostname: mail.server.ru ~? 192.168.0.0/24
Aug  7 18:38:34 mail postfix/smtpd[78044]: match_hostaddr: 192.168.0.250 ~? 192.168.0.0/24
Aug  7 18:38:34 mail postfix/smtpd[78044]: abort all milters
Aug  7 18:38:34 mail postfix/smtpd[78044]: milter8_abort: skip milter unix:/var/run/spamass-milter.sock
Aug  7 18:38:34 mail postfix/smtpd[78044]: disconnect event to all milters
Aug  7 18:38:34 mail postfix/smtpd[78044]: milter8_disc_event: skip quit milter unix:/var/run/spamass-m
ilter.sock
Aug  7 18:38:34 mail postfix/smtpd[78044]: disconnect from mail.server.ru[192.168.0.250]
все добавления после которых происходит сие чудо выглядят таким образом
master.cf

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

smtp      inet  n       -       n       -       -       smtpd
     -o contenspamassassin unix -     n       n       -       -       pipe

spamassassin unix -     n       n       -       -       pipe
        user=spamd argv=/usr/local/bin/spamc -f -e
        /usr/sbin/sendmail -oi -f ${sender} ${recipient}
main.cf

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

milter_default_action = accept
smtpd_milters = unix:/var/run/spamass-milter.sock
ну или может кто подскажет грамотный способ прикручивания спамассассина к постфиксу
чтобы весь спам высылался на определенный ящик?

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35090
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: postfix+spamassassin

Непрочитанное сообщение Alex Keda » 2007-08-07 19:14:32

кнопочку code юзайте пожалуйста
==========
могу порекомендовать почтовик на который стоит перейти :)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: postfix+spamassassin

Непрочитанное сообщение dvg_lab » 2007-08-07 23:13:18

я через amavisd-new прикручивал, там и настроек целая туча и гибко получается, мне кажецо что так правильней, хотя не спорю писан он на перле - возможно тормозид, но на системе пропускающей в день 4500 мессаг это не заметно и не фатально железо dual p-3 1,4G/2Gb/SCSI raid1.

2Лис: а в экзиме все также осталось все настройки в мэйкфайле? экзим в руки не брал года 3...
FreeBSD the power to serve.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35090
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: postfix+spamassassin

Непрочитанное сообщение Alex Keda » 2007-08-07 23:19:27

в смысле? В портах - опциями через переемнные окуружения/make.conf задать можно.
============
а чё ушёл с него?
Убей их всех! Бог потом рассортирует...

sckif
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-07-16 11:28:42

Re: postfix+spamassassin

Непрочитанное сообщение sckif » 2007-08-08 13:37:59

dvg_lab писал(а):я через amavisd-new прикручивал, там и настроек целая туча и гибко получается, мне кажецо что так правильней, хотя не спорю писан он на перле - возможно тормозид, но на системе пропускающей в день 4500 мессаг это не заметно и не фатально железо dual p-3 1,4G/2Gb/SCSI raid1.

2Лис: а в экзиме все также осталось все настройки в мэйкфайле? экзим в руки не брал года 3...
а можешь описать? плииз:)

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: postfix+spamassassin

Непрочитанное сообщение dvg_lab » 2007-08-08 22:15:32

ну попытаюсь вспомнить, ставишь с портов amavisd-new
в master.cf рисуешь следующее

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

# Amavisd-new filter settings
smtp-amavis unix -      -       n       -       10      lmtp
    -o lmtp_data_done_timeout=1200
    -o lmtp_send_xforward_command=yes
    -o disable_dns_lookups=yes
    -o max_use=20

127.0.0.1:3025 inet n   -       n       -       -  smtpd
    -o content_filter=
    -o local_recipient_maps=
    -o relay_recipient_maps=
    -o smtpd_restriction_classes=
    -o smtpd_delay_reject=no
    -o smtpd_client_restrictions=permit_mynetworks,reject
    -o smtpd_helo_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o smtpd_data_restrictions=reject_unauth_pipelining
    -o smtpd_end_of_data_restrictions=
    -o mynetworks=127.0.0.0/8
    -o smtpd_error_sleep_time=0
    -o smtpd_soft_error_limit=1001
    -o smtpd_hard_error_limit=1000
    -o smtpd_client_connection_count_limit=0
    -o smtpd_client_connection_rate_limit=0
    -o receive_override_options=no_header_body_checks,no_unknown_recipient_checks
на локалхост:3025 амависд будет возвращать письма, постфикс должен об этом знать и слушать этот порт

а в main.cf добавляешь адрес и порт на котором слушает сам amavisd-new куда постфикс будет мыло на проверку отдавать

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

content_filter=smtp-amavis:[127.0.0.1]:3024
потом, пройтись по всему amavisd.conf, прописать юзера/группу, пути проверить незабыть

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

$inet_socket_port= 3024;
$forward_metod= 'smtp:[127.0.0.1]:3025';
...
ну и тд., конф там в принципе подробно расписан... ну это так в кратце, сам amavisd.conf конечно нужно дотачивать под свои нужды.
у меня там сразу хлам прикручен и антиспам.
FreeBSD the power to serve.

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: postfix+spamassassin

Непрочитанное сообщение dvg_lab » 2007-08-08 22:31:37

lissyara писал(а):в смысле? В портах - опциями через переемнные окуружения/make.conf задать можно.
============
а чё ушёл с него?
я собсно и не уходил, когда осенью 2004го выбирал на каком софте поднимать, смотрел qmail по совету распальцованого бородатого гуру, отмёл так как тыщу лет не разрабатывается и чтобы чета прикрутить надо собирать патчи по всем файлопомойкам, осталось выбрать между exim и postfix, тут примерно было 50/50 пока дело не дошло до сборки, я так понял девелоперам экзима было в лом делать config файл и они выкатывали Makefile который нужно было редактировать ручками для того чтобы включить ту или иную фичу, диры прописать, включить/выключить аутентификацию и тд. сие меня обламало, потом еще была какая-то трабла за давностью лет уже не помню точно с антиспамом dspam, типа того что дспам клал письмо в диру экзима, а тот сума сходил от невесть откуда взявшегося мыла в собсвенной дире. Разбираццо было в лом, поэтому остановился на postfix.
FreeBSD the power to serve.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35090
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: postfix+spamassassin

Непрочитанное сообщение Alex Keda » 2007-08-08 22:55:33

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

more /etc/make.conf | grep EXIM --after-context=9
# EXIM
.if ${.CURDIR} == ${PORTSDIR}/mail/exim
WITH_MYSQL=             yes
WITH_CONTENT_SCAN=      yes
WITH_DEFAULT_CHARSET?=  koi8-r
WITHOUT_IPV6=           yes
WITH_SPF=               yes
WITH_BDB_VER?=          4
.endif
нынче всё просто.
Убей их всех! Бог потом рассортирует...