Статья по установке MTA qmail

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.

Нужна статья по установке MTA qmail?

Опрос закончился 2009-02-22 16:56:33

Да
7
70%
Нет
2
20%
Воздержался
1
10%
 
Всего голосов: 10


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

ceflos
проходил мимо

Re: Статья по установке MTA qmail

Непрочитанное сообщение ceflos » 2010-05-04 9:46:09

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

 В root /var/log #  cat /var/log/maillog
чисто.
Пробую телнетом:
root /var/log #  telnet 192.168.230.128 465
Trying 192.168.230.128...
Connected to 192.168.230.128.
Escape character is '^]'.
Connection closed by foreign host.

Лог:
root /home/lex #  tail -f /var/qmail/supervise/qmail-smtp-ssl/log/main/current
@400000004bdfca9d0e30f904 sslserver: pid 1871 from 192.168.230.128
@400000004bdfca9d0ef70ff4 sslserver: ok 1871 link.wd:192.168.230.128:465 :192.168.230.128::50347
@400000004bdfcab716f59dec sslserver: warning: dropping connection, unable to SSL accept:protocol error
@400000004bdfcab717a6581c sslserver: end 1871 status 28416
@400000004bdfcab717a65fec sslserver: status: 0/30

root /var/log #  cat /etc/tcp/smtp
127.:allow,RELAYCLIENT=""
192.168.230.:allow,RELAYCLIENT="",QMAILQUEUE="/var/qmail/bin/simscan"
:allow,QMAILQUEUE="/var/qmail/bin/simscan"root /var/log #

root /var/qmail/supervise/qmail-smtp-ssl #  less run
exec 2>&1
VQ="/var/qmail"
PATH="$VQ/bin:/usr/local/bin:/usr/bin:/bin"
QUSER=qmaild
LOCAL=`head -1 $VQ/control/me`

###############################################################################
#
# options for tcpserver/sslserver

IP=192.168.230.128
PORT=465
SSL=1
SSL_CERT="$VQ/control/servercert.pem"
SMTP_CDB="/etc/tcp/smtp.cdb"
MAX=30

Куда рыть не понимаю, через squirrelmai почта ходит (понятно что она идет через 127.0.0.1), а вот что подправить, что б из локалки шло  :cz2:
Да, чуть не забыл, почтовик запускаю на VMware, проц intel Core2 (может это как-нить поможет)


ceflos
проходил мимо

Re: Статья по установке MTA qmail

Непрочитанное сообщение ceflos » 2010-05-04 10:02:51

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

Уважаемые прошу прощения, данные maillog:
May  4 17:32:09 link vpopmail[2668]: vchkpw-smtps: vpopmail user not found postmaster@192.168.230.128:192.168.230.105
May  4 17:34:21 link vpopmail[2812]: vchkpw-smtps: vpopmail user not found proba@192.168.230.128:192.168.230.105
Но если в адресе указываю доменное имя  (postmaster@link.wd) а не IP, то ничего не пишет в маиллог

alex@
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-05-04 13:04:31

Re: Статья по установке MTA qmail

Непрочитанное сообщение alex@ » 2010-05-04 13:36:19

Добрый день!
Собрал все по статье. Почти все работает. Кроме того, что похоже qmail-scanner-queue.pl не отдает почту spamd. Почту забирает fetchmail. Гуглил. Везде пишут, что достаточно в smtp.cdb добавить QS_SPAMASSASSIN="1", чтобы сканнер обращал внимание на локальную почту. Мне не помогает. Что только не делал. Spamd живой, при

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

spamassassin -t < spammail >  nonspam.out
определяет спам/не спам, добавляет свои флаги, все как надо.

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

spamc -c -d 127.0.0.1 -p 783 < spammail
показывает очки, все ок. Однако же при этом сканнер на clamav отдает каждое письмо, что видно в логах сканнера и в самом письме есть пометки о том, что оно проверено clamav.
Направьте, пожалуйста, умучился...

_Gegemon
проходил мимо

Re: Статья по установке MTA qmail

Непрочитанное сообщение _Gegemon » 2010-05-04 21:17:40

To: ceflos
Поясните:
1. Вы отсылаете письма из локальной подсети: 192.168.0.0/24 ?
2. Виртуальная машина c qmail в сегменте 192.168.230.0/24 ?
Если да, то при MFCHECK=3 вы получите отлуп как спаммер.
Решается так:

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

#cat /etc/tcp/smtp
127.:allow,RELAYCLIENT=""
192.168.230.:allow,RELAYCLIENT="",QMAILQUEUE="/var/qmail/bin/simscan"
192.168.0.:allow,RELAYCLIENT="",QMAILQUEUE="/var/qmail/bin/simscan"
:allow,QMAILQUEUE="/var/qmail/bin/simscan"
или отключаете проверку:
MFCHECK=0
читайте здесь.
А командой telnet к SMTPS порту вы ничего не добьётесь.
Проверьте:

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

# openssl
OpenSSL> s_client -host localhost -port 465
Если SSL-соединение прошло успешно, вы увидите приглашение qmail (exim, postfix, etc.).


alex@
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-05-04 13:04:31

Re: Статья по установке MTA qmail

Непрочитанное сообщение alex@ » 2010-05-04 21:38:36

_Gegemon писал(а):To alex@:
логи покажите.
/var/spool/qscan/qmail-queue.log: (лог после получения последнего письма, не весь, но сразу после того, как просканил clamav, с ним вроде как все ок...)

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

Tue, 04 May 2010 19:08:00 MSD:31804: run /usr/local/bin/clamdscan --no-summary  /var/spool/qscan/tmp/test127298568057231804 2>&1
Tue, 04 May 2010 19:08:00 MSD:31804: --output of clamdscan was:
/var/spool/qscan/tmp/test127298568057231804: OK
--
Tue, 04 May 2010 19:08:00 MSD:31804: clamdscan: finished scan of dir "/var/spool/qscan/tmp/test127298568057231804" in 0.004148 secs
Tue, 04 May 2010 19:08:00 MSD:31804: scanloop: finished scan of "/var/spool/qscan/tmp/test127298568057231804"...
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: starting scan of directory "/var/spool/qscan/tmp/test127298568057231804"...

Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing to: ZVDOHYIK@yahoo.com|udtzqccc@yahoo.com|DTCELACB@yahoo.com|I1MCH2TH@yahoo.com|WPADJQ12@yahoo.com|smr@eurosport.com|bgnd2@canada.com|muwripa@fairesuivre.com|eccles@ballsy.net|S_Mentis@mail-x-change.com|YJPFJTGZ@excite.com|JGQZCD@excite.com|XHZJ3@excite.com|OZUNYLRL@excite.com|tsnlqd@excite.com|cxkawog@krovatka.net|ssdn@myrealbox.com
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '211:.*duma.gov.ru' = 'Policy-MAILFROM' = 'Virus Dumaru'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing MAILFROM: .*duma.gov.ru
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '213:application/hta.*' = 'Policy-Content-Type' = 'MS03-032 exploit?'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing content-type: application/hta.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '215:.*viagra.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*viagra.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '216:.*Viagra.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*Viagra.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '217:.*VIAGRA.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*VIAGRA.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '218:.*via-gra.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*via-gra.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '219:.*v1agra.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*v1agra.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '220:.*viagara.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*viagara.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '221:.*VIAGARA.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*VIAGARA.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '222:.*v.i.a.g.r.a.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*v.i.a.g.r.a.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '223:.*V.i.a.g.r.a.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*V.i.a.g.r.a.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '224:.*V.I.A.G.R.A.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*V.I.A.G.R.A.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '225:.*V.1.@.G.R.A.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*V.1.@.G.R.A.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '226:.*VlAGRA.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*VlAGRA.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '227:.*VlAGARA.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*VlAGARA.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '228:.*ClALlS.*' = 'Policy-Subject' = 'Spam Viagra'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*ClALlS.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '229:.*Orgies.*' = 'Policy-Subject' = 'Spam Porn'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*Orgies.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  '230:.*orgies.*' = 'Policy-Subject' = 'Spam Porn'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  type is a header!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: checking for objects containing subject: .*orgies.*
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  'eicar.com' = 'SIZE=69' = 'EICAR Test Virus'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: type is a size!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  'happy99.exe' = 'SIZE=10000' = 'Happy99 Trojan virus'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: type is a size!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  'zipped_files.exe' = 'SIZE=120495' = 'W32/ExploreZip.worm.pak virus'
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: type is a size!
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: skipping auto-generated file 1272985680.31806-0.test
Tue, 04 May 2010 19:08:00 MSD:31804: p_s: skipping auto-generated file orig-test127298568057231804
Tue, 04 May 2010 19:08:00 MSD:31804: p_s:  finished scan of dir "/var/spool/qscan/tmp/test127298568057231804" in 0.00908 secs
Tue, 04 May 2010 19:08:00 MSD:31804: scanloop(spam): starting scan of directory "/var/spool/qscan/tmp/test127298568057231804"...
Tue, 04 May 2010 19:08:00 MSD:31804: scanloop: finished scan of "/var/spool/qscan/tmp/test127298568057231804"...
Tue, 04 May 2010 19:08:00 MSD:31804: ini_sc: scanning message took 0.013804 seconds
Tue, 04 May 2010 19:08:00 MSD:31804: q_r: fork off child into /var/qmail/bin/qmail-queue...
Tue, 04 May 2010 19:08:00 MSD:31810: q_r: xstatus=0
Tue, 04 May 2010 19:08:00 MSD:31804: qmail-scanner[31804]: Clear:RC:1(127.0.0.1): 0.019509 1846 erovms@ymail.com secretary@crazyhorse.ru п?я?я?п?п?п?пҐп?п?_п?я?п?я?я?п?п?п?! <20100504150650.A5DB52ED4@fr41.aha.ru> 1272985680.31806-0.test:758 orig-test127298568057231804:1846
Tue, 04 May 2010 19:08:00 MSD:31804: cleanup: /bin/rm -rf /var/spool/qscan/tmp/test127298568057231804/ /var/spool/qscan/working/new/test127298568057231804
Tue, 04 May 2010 19:08:00 MSD:31804: all finished. Total of 0.030352 secs

alex@
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-05-04 13:04:31

Re: Статья по установке MTA qmail

Непрочитанное сообщение alex@ » 2010-05-04 21:45:01

В логах spamd, соответственно, ничего...

Ksant
проходил мимо

Re: Статья по установке MTA qmail

Непрочитанное сообщение Ksant » 2010-08-13 9:25:00

MFCHECK fail при получении письма с одного из хостов выдает, как можно обойти эту проверку ?стоит qmail+vpopmail и т.д. полазив по форумам нашел только 2 нечто похожих решения но неработает с ними
первое echo 0 > /var/qmail/control/mfcheck нежелает работать
и в папке /var/qmail/supervise/qmail-smtpd-o правлю файлик run ставлю mfcheck=0 и перезапускаю qmail. Может кто сталкивался с данной проблемой/защитой ( получать письма с данного хоста очень треба). Если более подробно, то не доходят письма с сайта(сайт мой), хостится на другом сервере, все mx записи в днс указывают на сервер с погчтовым серваком, а сайтовые естественно на другой. До этого все было отлично, поменял хостера и вылезла такая бяка :(

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2010-08-20 10:09:53

По какому howto устанавливали qmail?
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

fantomas000
ефрейтор
Сообщения: 54
Зарегистрирован: 2009-09-16 14:28:37

Re: Статья по установке MTA qmail

Непрочитанное сообщение fantomas000 » 2011-12-14 15:51:27

Приветствую Вас!
Как сделать чтобы qmail-scanner помещал письма которые определяются как SPAM в карантин?
Сейчас вот что у меня в файле qmail-scanner-queue.pl

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

.......
my $sa_subject='';
my $sa_quarantine='5.0';
my $sa_delta='';
my $sa_delete='7.0';
my $sa_reject='';
my $sa_forward='';
my $sa_fwd_verbose='';
my $sa_hdr_report='';
my $smaildir='';
.......
Это я дописывал руками уже после установки qmail-scanner, а потом перезапустил qmail.
Но в карантин /var/spool/qscan/quarantine/spam/new/ так ни чего не попадает, а вот пользователям они приходят с пометкой ***SPAM***
Как сделать так чтобы письма попадали в карантин?

Ан0ним
проходил мимо

Re: Статья по установке MTA qmail

Непрочитанное сообщение Ан0ним » 2011-12-19 17:08:59

Походу дела народ начал забивать на фрю и переходить на линь.

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2011-12-21 8:48:44

Ан0ним писал(а):Походу дела народ начал забивать на фрю и переходить на линь.
Какая связь MTA с фри и линем?
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2011-12-21 8:59:22

fantomas000 писал(а):Приветствую Вас!
Как сделать чтобы qmail-scanner помещал письма которые определяются как SPAM в карантин?
Сейчас вот что у меня в файле qmail-scanner-queue.pl

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

.......
my $sa_subject='';
my $sa_quarantine='5.0';
my $sa_delta='';
my $sa_delete='7.0';
my $sa_reject='';
my $sa_forward='';
my $sa_fwd_verbose='';
my $sa_hdr_report='';
my $smaildir='';
.......
Это я дописывал руками уже после установки qmail-scanner, а потом перезапустил qmail.
Но в карантин /var/spool/qscan/quarantine/spam/new/ так ни чего не попадает, а вот пользователям они приходят с пометкой ***SPAM***
Как сделать так чтобы письма попадали в карантин?
С каким параметром

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

--sa-quarantine 
?
был собран qmail-scanner ?
Почитайте.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

fantomas000
ефрейтор
Сообщения: 54
Зарегистрирован: 2009-09-16 14:28:37

Re: Статья по установке MTA qmail

Непрочитанное сообщение fantomas000 » 2011-12-21 10:09:06

Параметры такие были:

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

./configure --domain mydomain.ru \
--admin postmaster \
--local-domains "mydomain.ru" \
--add-dscr-hdrs yes \
--dscr-hdrs-text "X-Spam" \
--ignore-eol-check yes \
--sa-quarantine 0 \
--sa-delete 0 \
--sa-reject no \
--sa-subject "***SPAM***" \
--sa-delta 0 \
--sa-alt yes \
--sa-debug no \
--notify admin \
Через несколько месяцев решил, что SpamAssassin обучился достаточно, так как примерно 97% писем ПРАВИЛЬНО помечаются как спам и руками подправил файл qmail-scanner-queue.pl изменив там

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

my $sa_quarantine='';
на

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

my $sa_quarantine='5.0';
Или же необходимо заново пересобирать qmail-scanner с нужными мне параметрами, просто файл исправить нельзя???

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2011-12-21 11:54:40

1. Версия qmail-scaner
2. st патч накладывали?
3. С каким "SA score" письма попадают в ящики?
При

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

--sa-quarantine 0 \
в карантин письма не попадают по определению.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

fantomas000
ефрейтор
Сообщения: 54
Зарегистрирован: 2009-09-16 14:28:37

Re: Статья по установке MTA qmail

Непрочитанное сообщение fantomas000 » 2011-12-21 12:35:45

1. qmail-scanner-2.01
2. Ставился этот патч http://ifolder.ru/27722818
3. Всё письма попадают в ящики, ни что ни куда не фильтруется.

fantomas000
ефрейтор
Сообщения: 54
Зарегистрирован: 2009-09-16 14:28:37

Re: Статья по установке MTA qmail

Непрочитанное сообщение fantomas000 » 2011-12-21 12:57:38

Вот кусок заголовока нормального письма:

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

with qmail-scanner-2.01st 
 (clamdscan: 0.97.2/13874. spamassassin: 3.3.1. perlscan: 2.01st.  
 Clear:RC:0(78.41.65.3):SA:0(1.8/3.0):. 
 Processed in 1.139833 secs); 20 Dec 2011 09:29:06 -0000
X-Spam-Status: No, hits=1.8 required=3.0
А вот спамового:

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

with qmail-scanner-2.01st 
 (clamdscan: 0.97.2/13874. spamassassin: 3.3.1. perlscan: 2.01st.  
 Clear:RC:0(109.184.192.177):SA:1(17.2/3.0):. 
 Processed in 5.932618 secs); 20 Dec 2011 14:16:16 -0000
X-Spam-Status: Yes, hits=17.2 required=3.0

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2011-12-21 13:54:28

Странно...
Собирали:

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

--sa-subject "***SPAM***" \
В qmail-scanner-queue.pl:

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

my $sa_subject='';
Что то не сходится.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2011-12-21 14:04:31

В кратце:
spamassasin даёт "SA score" и, если в его конфиге указано, переписывает поле subject, добавляя типа "***SPAM***" ( или что там у вас...)
далее запускается перловый скрипт qmail-scanner-queue.pl, который и решает что делать с письмом.
Если он не знает что спам - это письмо с $sa_subject=''; , то как он будет знать что с ним делать?
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

fantomas000
ефрейтор
Сообщения: 54
Зарегистрирован: 2009-09-16 14:28:37

Re: Статья по установке MTA qmail

Непрочитанное сообщение fantomas000 » 2011-12-21 15:19:21

А-а-а-а.
У меня вот где они помечаются:

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

[b]my $sa_subject_site="***SPAM***";[/b]  # st: if fast_spamassassin mode is selected
my $spamassassin_binary='/usr/local/bin/spamassassin ';

# st: Spam messages with a score higher than
# (required_hits + sa_quarantine) should be quarantined.
# Only relevant if SpamAssassin is used.
# Score of 0 means deliver all messages. Defaults to 0.
[b]my $sa_quarantine_site='0';[/b]

# st: Some people wants to quarantine spam in a different
# maildir folder than viruses, maybe to run sa-learn.
# The default is:
# my $smaildir_site='spam';
# You can set it per user/domain in the file 'settings_per_domain.txt'
# WARNING: if $smaildir it is not in the same 'file system' (partition)
# than $wmaildir, you have to change the routine 'sub email_quarantine_report'
# you will find the code commented in that routine.
# (in the official version 2.00 this setting has been added)
my $smaildir_site='spam';

# st: address to send a copy of the mails 'quarantined'
# as spam for admin puropose (I thought), almost unmodifyed.
# Enable $sa_fwd_verbose if you want the X-Spam headers in
# the forwarded message.
my $sa_forward_site='';
my $sa_fwd_verbose_site='0';

# st: Spam messages with a score higher than
# (required_hits + sa_delete) should be deleted (or rejected).
# Only relevant if SpamAssassin is used. Score of 0
# means deliver all messages. Defaults to 0.
# If sa-quarantine is set, sa-delete must be greater.
[b]my $sa_delete_site='0';[/b]

# st: If you enable sa-reject and sa-delete is properly set,
# messages with a score higher than (required_hits + sa_delete)
# will be rejected before the smtp session is closed.
# Otherwise they are just dropped silently. (1/0)
my $sa_reject_site='0';

Т.е. как-то криво сконфигурировался qmail-scanner.

fantomas000
ефрейтор
Сообщения: 54
Зарегистрирован: 2009-09-16 14:28:37

Re: Статья по установке MTA qmail

Непрочитанное сообщение fantomas000 » 2011-12-23 9:16:16

Пересобрал qmail-scanner с такими параметрами

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

./configure --domain mydomain.ru \
--admin postmaster \
--local-domains "mydomain.ru" \
--add-dscr-hdrs yes \
--dscr-hdrs-text "X-Spam" \
--ignore-eol-check yes \
--sa-quarantine 5.0 \
--sa-delete 7.0 \
--sa-reject no \
--sa-subject "***SPAM***" \
--sa-delta 0 \
--sa-alt yes \
--sa-debug no \
--notify admin \
Кусок qmail-scanner-queue.pl

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

.......
my $sa_subject='***SPAM***';
my $sa_quarantine='5.0';
my $sa_delta='';
my $sa_delete='7.0';
my $sa_reject='';
my $sa_forward='';
my $sa_fwd_verbose='';
my $sa_hdr_report='';
my $smaildir='';
.......
my $sa_subject_site="***SPAM***";# st: if fast_spamassassin mode is selected
my $spamassassin_binary='/usr/local/bin/spamassassin ';

# st: Spam messages with a score higher than
# (required_hits + sa_quarantine) should be quarantined.
# Only relevant if SpamAssassin is used.
# Score of 0 means deliver all messages. Defaults to 0.
my $sa_quarantine_site='5.0';

# st: Some people wants to quarantine spam in a different
# maildir folder than viruses, maybe to run sa-learn.
# The default is:
# my $smaildir_site='spam';
# You can set it per user/domain in the file 'settings_per_domain.txt'
# WARNING: if $smaildir it is not in the same 'file system' (partition)
# than $wmaildir, you have to change the routine 'sub email_quarantine_report'
# you will find the code commented in that routine.
# (in the official version 2.00 this setting has been added)
my $smaildir_site='spam';

# st: address to send a copy of the mails 'quarantined'
# as spam for admin puropose (I thought), almost unmodifyed.
# Enable $sa_fwd_verbose if you want the X-Spam headers in
# the forwarded message.
my $sa_forward_site='';
my $sa_fwd_verbose_site='0';

# st: Spam messages with a score higher than
# (required_hits + sa_delete) should be deleted (or rejected).
# Only relevant if SpamAssassin is used. Score of 0
# means deliver all messages. Defaults to 0.
# If sa-quarantine is set, sa-delete must be greater.
my $sa_delete_site='7.0';
.......
Всё равно в карантин не идут письма, в ящик все падают.

fantomas000
ефрейтор
Сообщения: 54
Зарегистрирован: 2009-09-16 14:28:37

Re: Статья по установке MTA qmail

Непрочитанное сообщение fantomas000 » 2012-03-20 8:59:44

Устанавливаю очередной сервер на FreeBSD 9.0
При компиляции qmail-scanner выходит такая ошибка:

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


   Building Qmail-Scanner 2.01st-20070204...

This script will search your system for the virus scanners it knows
about, and will ensure that all external programs
qmail-scanner-queue.pl uses are explicitly pathed for performance
reasons.


It will then generate qmail-scanner-queue.pl - it is up to you to install it
correctly.

Continue? ([Y]/N)
Y
Searching ......**FATAL ERROR ***

/usr/bin/unzip doesn't support the "-lv" option to view file details

Please upgrade to another version of unzip

unzip уже и обновлял и заново ставил и из пакеджа и из портов всё равно одна и таже ошибка.

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Статья по установке MTA qmail

Непрочитанное сообщение Gegemon » 2012-03-20 14:37:16

Версия unzip?
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

fantomas000
ефрейтор
Сообщения: 54
Зарегистрирован: 2009-09-16 14:28:37

Re: Статья по установке MTA qmail

Непрочитанное сообщение fantomas000 » 2012-03-31 20:17:04

Походу статья для девятки не актуальна: Проблема на проблеме:

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

===>    Verifying install for /usr/local/lib/perl5/site_perl/5.8.9/mach/Encode/Detect.pm in /usr/ports/converters/p5-Encode-Detect
===>   p5-Encode-Detect-1.01 depends on file: /usr/local/lib/perl5/site_perl/5.8.9/ExtUtils/CBuilder.pm - found
===>   p5-Encode-Detect-1.01 depends on file: /usr/local/lib/perl5/site_perl/5.8.9/Module/Build.pm - not found
===>    Verifying install for /usr/local/lib/perl5/site_perl/5.8.9/Module/Build.pm in /usr/ports/devel/p5-Module-Build
===>  Building for p5-Module-Build-0.4000
Can't locate Perl/OSType.pm in @INC (@INC contains: t/lib t/bundled lib /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /usr/local/lib/perl5/5.8.9 .) at lib/Module/Build.pm line 13.
BEGIN failed--compilation aborted at lib/Module/Build.pm line 13.
Compilation failed in require at Build line 42.
BEGIN failed--compilation aborted at Build line 42.
*** Error code 2

Stop in /usr/ports/devel/p5-Module-Build.
*** Error code 1

Stop in /usr/ports/converters/p5-Encode-Detect.
*** Error code 1

Stop in /usr/ports/mail/p5-Mail-SpamAssassin.
*** Error code 1

Stop in /usr/ports/mail/p5-Mail-SpamAssassin.