Как настроить почтовую систему, чтобы письма, забираемые fetchmail не обрабатывались спамовым фильтром?





Как настроить почтовую систему, чтобы письма, забираемые fetchmail не обрабатывались спамовым фильтром? А то спамовый фильтр проверяет домен отправителя, не находит там юзера-отправителя и запрещает fetchmail-у забирать спамовое письмо с ящика. А письма там накапливаются, и при этом еще один косяк - fetchmail запускается cron-ом раз в 15 минут и каждые 15 минут мне на мыло прилетает список этих непринимающихся писем. ПО понедельникам получать сотни этого мусора сильно раздражает! :(

Ответы (11)

RSS
+
0
По второму вопросу: postfix возьмёт почту для перечеисленных в mydestination доменов и обяжется её доставить. Далее работает transport. В нём можно указать, что именно делать с почтой для каждого из доменов. Есть ещё virtual, но я бы начал с transport.
avatar

ax-otov

  • 2 августа 2009, 10:28
+
0
С помощью чего реализован спам-фильтр?
Попробуйте указать в файле конфигурации опцию "set no spambounce"
avatar

amikeco

  • 2 августа 2009, 10:49
+
0
По пробовал. Изменений никаких.

Вот что пишет fetchmail в процессе приема:
8 messages for *** at mail.***.ru (37888 octets).
fetchmail: SMTP error: 450 4.1.7 <cmance@earthlink.net>: Sender address rejected: undeliverable address: host mx2.earthlink.net[209.86.93.227] said: 550 cmance@earthlink.net...User account is unavailable (in reply to RCPT TO command)
reading message ***@mail.***.ru:1 of 8 (1109 octets). not flushed
fetchmail: SMTP error: 450 4.1.7 <cmance@earthlink.net>: Sender address rejected: undeliverable address: host mx2.earthlink.net[209.86.93.227] said: 550 cmance@earthlink.net...User account is unavailable (in reply to RCPT TO command)
reading message ***@mail.***.ru:2 of 8 (1818 octets). not flushed
fetchmail: SMTP error: 450 4.1.7 <|carolinej9@hotmail.com>: Sender address rejected: undeliverable address: host mx1.hotmail.com[65.54.244.8] said: 550 Requested action not taken: mailbox unavailable (in reply to RCPT TO command)
reading message ***@mail.***.ru:3 of 8 (957 octets) not flushed
fetchmail: SMTP error: 450 4.1.7 <communications_msn_cs_enus@cimail15.msn.com>: Sender address rejected: undeliverable address: host cimail15.msn.com[207.46.119.102] said: 550 Requested action not taken: mailbox unavailable (in reply to RCPT TO command)
и т.д.
avatar

warrior

  • 2 августа 2009, 07:06
+
0
Настройка fetchmail:
defaults
set postmaster "spam"
set bouncemail
set no spambounce
set properties ""
poll mail.***.ru protocol pop3
   user *** password *** to *** here
poll mail.***.ru protocol pop3
   user *** password *** to *** here
avatar

tratege

  • 2 августа 2009, 05:09
+
0
Настройка postfix:
...
# milters for spam assassin
milter_default_action = accept
smtpd_milters =
 local:/var/spool/postfix/spamass/spamass.sock
 local:/var/spool/postfix/clamav/clamav-milter.ctl
Соответственно, используются локальные сокеты для проверки на вирусы и спам.
avatar

timapk

  • 2 августа 2009, 00:58
+
0
Еще по поводу конфига postfix-а. Если я напишу в конфиге
mydestination = мойдомен.ru, ns.мойдомен.ru, mail.***.ru
где mail.***.ru - домен, с которого почта fetchmail-ится, в таком случае должно заработать? И будет ли тогда с моего домена отправляться на тот домен mail.***.ru, с которого я забираю?
avatar

nonstop300

  • 2 августа 2009, 11:32
+
0
Вот настройка проверки отправителей:
smtpd_restriction_classes = verify_sender
verify_sender = reject_unverified_sender, permit
smtpd_sender_restrictions = check_sender_access hash:$config_directory/verify_sender
Вот содержимое $config_directory/verify_sender:
rambler.ru      verify_sender
ya.ru           verify_sender
newmail.ru      verify_sender
nm.ru           verify_sender
orc.ru          verify_sender
hotmail.ru      verify_sender
nightmail.ru    verify_sender
earthlink.net   verify_sender
hotmail.com     verify_sender
lycos.com       verify_sender
msn.com         verify_sender
netscape.com    verify_sender
netscape.net    verify_sender
vip.ru          verify_sender
aport.ru        verify_sender
ewealthy.org    verify_sender
km.ru           verify_sender
freemail.ru     verify_sender
shopping.ru     verify_sender
mail.com        verify_sender
microsoft.com   verify_sender
microsoft.ru    verify_sender
subscribe.ru    verify_sender
sendmail.ru     verify_sender
aol.com         verify_sender
msk.lanck.ru    verify_sender
flashmail.com   verify_sender
comcast.net     verify_sender
*.com           verify_sender
*.net           verify_sender
*.nz            verify_sender
Надо как-то прикрутить чтобы эта проверка не включалась для писем, забираемых с помощью fetchmail...
avatar

vinta

  • 2 августа 2009, 09:40
+
0
Такое впечатление, что в mynetworks нет 127.0.0.1. По идее доставка "to *** here" должна означать, что fetchmail вливает на 127.0.0.1.
fetchmail: SMTP error: 450 4.1.7 <cmance@earthlink.net>: Sender address rejected: undeliverable address: host mx2.earthlink.net[209.86.93.227] said: 550 cmance@earthlink.net...User account is unavailable (in reply to RCPT TO command)
Что при этом говорит postfix?
avatar

ahiskali

  • 2 августа 2009, 09:48
+
0
В mynetworks 127.0.0.1 есть!

Похоже, проблема решилась запуском fetchmail -Z 450
avatar

wen

  • 2 августа 2009, 02:45
+
0
Хотя нет :( Та же ботва :(
avatar

mihun

  • 2 августа 2009, 00:22
+
0
Поборол проблему! Помог мануал http://knoppix.ru/adv250404.shtml
В результате конфиг ~/.fetchmailrc стал таким:
defaults: proto POP3, auth password
mda "/usr/sbin/sendmail -i %T"
expunge 10
set postmaster "spam"
set no bouncemail
set no spambounce
set properties ""
poll mailserver
user 'user1' there with password 'pass1' is 'localuser1' here
poll mailserver
user 'user2' there with password 'pass2' to 'localuser2' here
avatar

alextazzzy

  • 2 августа 2009, 11:30

Вопрос закрыт