Отправляет email-рассылки с помощью сервиса Sendsay

fetchmail не забирает некоторые письма

Здравствуйте,

Из ящика для спама забираю fetchmail'ом письма, чтобы потом скормить
spamassassin'у. Около месяца все было нормально, но потом fetchmail
стал отпадать вот с такой ошибкой на консоль

fetchmail: timeout after 300 seconds.
fetchmail: socket error while fetching from email
fetchmail: Query status=2 (SOCKET)
выяснилось, что пападается какое-то "нехорошее" письмо, которое не
хочет скачиваться, поэтому все и подвисает. Если удалить это письмо, то
загрузка писем продолжится, пока не попадется следующее такое письмо..
Ограничений на размер скачиваемых писем нет.

Пробовал выкачивать это письмо и thebat и outlook, эти тоже не могут
скачать и загрузка писем также висит, пока timeout не закончится..
Помогает только удаление такого письма, без просмотра содержимого.

Размер таких нехороших писем маленький ~5-10Kb. Попадаются такие письма
где-то раз-два в день, а в сам ящик приходит спама около 1,5-2 тыс
писем.

Что-бы предпринять такое, чтобы автоматизировать процесс скачки писем?
А то пока приходится вручную убивать такие письма..

Ответить   Thu, 1 Jun 2006 09:04:56 +0400 (#556304)

 

Ответы:

Здравствуйте, Mikhail.

именно так!
у меня было то же самое
когда добавил expunge 5
все прекратилось

Ответить   Thu, 1 Jun 2006 08:53:02 +0300 (#556317)

 

On Thu, 1 Jun 2006 08:53:02 +0300
"Майоров И.Е." <electron***@m*****.ru> wrote:

поставил expunge 1 не помогло. А может ли fetchmail удалить письмо,
скажем под номером один? что-то в манах выборочное удаление не нашел..

А так был-бы выход периодически запускать удалялку первого письма, когда
затык закачки происходит..

Ответить   Thu, 1 Jun 2006 16:47:34 +0400 (#556446)

 

Здравствуйте, Mikhail.

а 5 пробовал?

мой конфиг
set postmaster имя
set nobouncemail
set no spambounce
set properties ""
set daemon 600
set syslog
poll имясервера
with proto pop3 no dns
aka домен.соm.ua localdomains домен.com.ua
user имяюзера with pass пароль to * here expunge 5

Ответить   Fri, 2 Jun 2006 08:51:44 +0300 (#556658)

 

On Fri, 2 Jun 2006 08:51:44 +0300
"Майоров И.Е." <electron***@m*****.ru> wrote:

сегодня с утра копнув глубже проблему, понял, что дело не в fetchmail,
а в самом POP3 сервере который стоит на MSExchange. "Нехорошесть" писем
состоит в том, что у них нет завершающей точки в конце письма. Поэтому
все опробованые мной клиенты и подвисали не видя подтверждения конца
письма.. Так что expunge 5 в моем случае ничего не даст.

Счас пока сделал с expunge 1, т.е. если и застрянем на плохом письме,
то оно будет первое по списку. Ну а дальше пару раз на день поставил
кроном выполнять скрипт который телнетом идет на POP3 сервер и удаляет
первое письмо. Прочитать про скрипт через telnet можно тут:
http://www.opennet.ru/base/dev/interactive_tools.txt.html

Счас пока все это крутится в тестовом режиме, но думаю проблем не
должно быть.

Если кто-то придумает более элегантное решение буду только рад

Ответить   Fri, 2 Jun 2006 10:33:16 +0400 (#556675)

 

On Fri, 2 Jun 2006 08:51:44 +0300
"Майоров И.Е." <electron***@m*****.ru> wrote:

сегодня с утра копнув глубже проблему, понял, что дело не в fetchmail,
а в самом POP3 сервере который стоит на MSExchange. "Нехорошесть" писем
состоит в том, что у них нет завершающей точки в конце письма. Поэтому
все опробованые мной клиенты и подвисали не видя подтверждения конца
письма.. Так что expunge 5 в моем случае ничего не даст.

Счас пока сделал с expunge 1, т.е. если и застрянем на плохом письме,
то оно будет первое по списку. Ну а дальше пару раз на день поставил
кроном выполнять скрипт который телнетом идет на POP3 сервер и удаляет
первое письмо. Прочитать про скрипт через telnet можно тут:
http://www.opennet.ru/base/dev/interactive_tools.txt.html

Счас пока все это крутится в тестовом режиме, но думаю проблем не
должно быть.

Если кто-то придумает более элегантное решение буду только рад

Ответить   Mon, 5 Jun 2006 09:30:21 +0400 (#557497)