URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92252
[ Назад ]

Исходное сообщение
"Postfix не пропускает некоторые сообщения"

Отправлено CHIM.86 , 12-Сен-11 22:59 
(Debian 6.0.2)Связка Fetchmail+Postfix. При проверке почты fetchmail`ом идут следующие ошибки:

не очищено
fetchmail: POP3> LIST 15
fetchmail: POP3< +OK 15 2601
fetchmail: POP3> RETR 15
fetchmail: POP3< +OK 2601 octets.
считывается сообщение ****@pop.yandex.ru:15 из 118 (2601 октетов)
fetchmail: SMTP> MAIL FROM:<thgforum@gmail.com;award-phoen1x@yandex.ru;;> BODY=8BITMIME SIZE=2601
fetchmail: SMTP< 501 5.1.7 Bad sender address syntax
fetchmail: Ошибка SMTP: 501 5.1.7 Bad sender address syntax
Попытка подключения к 127.0.0.1/25...соединение установлено.
fetchmail: SMTP< 220 data.server ESMTP Postfix (Debian/GNU)
fetchmail: SMTP> HELO data.server
fetchmail: SMTP< 250 data.server
fetchmail: SMTP> MAIL FROM:<>
fetchmail: SMTP< 250 2.1.0 Ok
fetchmail: SMTP> RCPT TO:<thgforum@gmail.com;award-phoen1x@yandex.ru;;>
fetchmail: SMTP< 501 5.1.3 Bad recipient address syntax
fetchmail: SMTP> QUIT


В логах пишет следующее:

Sep 12 22:46:36 data postfix/smtpd[6887]: warning: Illegal address syntax from localhost[127.0.0.1] in MAIL command: <thgforum@gmail.com;award-phoen1x@yandex.ru;;>
Sep 12 22:46:37 data postfix/smtpd[6890]: connect from localhost[127.0.0.1]

Я понимаю что ему не нравится отправитель, но как сделать так чтоб он пропускал такие письма?


Содержание

Сообщения в этом обсуждении
"Postfix не пропускает некоторые сообщения"
Отправлено Aquarius , 13-Сен-11 04:08 
>[оверквотинг удален]
> fetchmail: SMTP< 250 2.1.0 Ok
> fetchmail: SMTP> RCPT TO:<thgforum@gmail.com;award-phoen1x@yandex.ru;;>
> fetchmail: SMTP< 501 5.1.3 Bad recipient address syntax
> fetchmail: SMTP> QUIT
> В логах пишет следующее:
> Sep 12 22:46:36 data postfix/smtpd[6887]: warning: Illegal address syntax from localhost[127.0.0.1]
> in MAIL command: <thgforum@gmail.com;award-phoen1x@yandex.ru;;>
> Sep 12 22:46:37 data postfix/smtpd[6890]: connect from localhost[127.0.0.1]
> Я понимаю что ему не нравится отправитель, но как сделать так чтоб
> он пропускал такие письма?

зачем? синтаксис "ему не нравится" потому, что некорректен


"Postfix не пропускает некоторые сообщения"
Отправлено CHIM.86 , 13-Сен-11 21:42 
> зачем? синтаксис "ему не нравится" потому, что некорректен

Я то всё это понимаю и осознаю, но отказываться от получения этих писем я не готов. Меня больше интересует как можно получать такие письма? Есть же какой то способ пропускать "письма-инвалиды"?!



"Postfix не пропускает некоторые сообщения"
Отправлено Aquarius , 15-Сен-11 01:14 
>> зачем? синтаксис "ему не нравится" потому, что некорректен
> Я то всё это понимаю и осознаю, но отказываться от получения этих
> писем я не готов. Меня больше интересует как можно получать такие
> письма? Есть же какой то способ пропускать "письма-инвалиды"?!

откуда берутся "эти" письма?


"Postfix не пропускает некоторые сообщения"
Отправлено CHIM.86 , 15-Сен-11 18:43 

> откуда берутся "эти" письма?

Конкретно эти с форума, но бывают и другие которые не доставлялись.


"Postfix не пропускает некоторые сообщения"
Отправлено Aquarius , 17-Сен-11 05:00 
>> откуда берутся "эти" письма?
> Конкретно эти с форума, но бывают и другие которые не доставлялись.

а откуда "другие"?
я к чему веду: может, все-таки попытаться привести адреса к корректному синтаксису?


"Postfix не пропускает некоторые сообщения"
Отправлено CHIM.86 , 18-Сен-11 19:17 
> я к чему веду: может, все-таки попытаться привести адреса к корректному синтаксису?

Хорошо. Тогда напрашивается вопрос "Как?". Как привести адреса к нужному синтаксису? Ведь получается мне нужно перехвачивать письма и менять в заголовке "невалидные" адреса.

Просто нам ещё несколько вышестоящих организаций присылают письма с таких адресов и по этому нельзя их не принимать.

Ну так что? есть решение моей проблемы? Или это на столько сложно?



"Postfix не пропускает некоторые сообщения"
Отправлено Aquarius , 19-Сен-11 03:29 
>> я к чему веду: может, все-таки попытаться привести адреса к корректному синтаксису?
> Хорошо. Тогда напрашивается вопрос "Как?". Как привести адреса к нужному синтаксису? Ведь
> получается мне нужно перехвачивать письма и менять в заголовке "невалидные" адреса.
> Просто нам ещё несколько вышестоящих организаций присылают письма с таких адресов и
> по этому нельзя их не принимать.
> Ну так что? есть решение моей проблемы? Или это на столько сложно?

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


"Postfix не пропускает некоторые сообщения"
Отправлено CHIM.86 , 20-Сен-11 00:01 
> именно поэтому я и пытаюсь выяснить, откуда они берутся

Видимо ответа я так и не дождусь... Потолкли воду в ступе и всё.  


"Postfix не пропускает некоторые сообщения"
Отправлено guest , 20-Сен-11 10:07 
А тут только и можно воду толочь, не думаю что найдутся желающие разбираться на сколько крив парсер в fethmail...
Заставить postfix принять такое по SMTP не выйдет.
Если не лень сходите в рассылку fetchmail, пусть расскажут какого хрена их парсер строит такой адрес.
Если fetchmail умеет использовать фиксированный envelope sender адрес, то пусть использует.
Попробуйте настроить fetchmail на отправку через MDA, в качестве MDA можно использовать либо что-то стандартное, либо скрипт который по заголовкам сочинит корректный MAIL FROM и скормит письмо postfix по SMTP.
Еще вариант найти SMTP прокси, который плюет на синтаксис адресов получаемых от клиента и умеет отдавать дальше корректные адреса.

"Postfix не пропускает некоторые сообщения"
Отправлено aen1975 , 04-Дек-13 01:38 
Аналогичная проблема ... В последнее время стал замечать что письма приходят медленно - типа " отправили вам еще 2 часа назад ..." - оказалось что fetchmail стал подвисать при приеме больше 100 писем ... Вроде ничего последнее 6 месяцев ничего не делал (а проблема буквально последней недели) - зашел на ящик у хостера -  а там  - " укуси меня пчела"  - 400 писем ... Как я понял почта стала зацикливаться - сообщения типа " Recipient address rejected: User unknown in local recipient table; from=<gleamed07@yahoo.com> ... попадают в очередь к postfix и он пытается вернуть их в течение дня каждые 10 минут ... при этом оригинальные письма на ящике у хостера остаются нетронутыми - хотя по идее fetchmail должен был их забрать и удалить ...
как с этим бороться?