Постфикс "неправильный синтаксис адреса отправителя" заставляет fetchmail повторно получать одно и то же письмо

Я использую fetchmail, чтобы получать почту с сервера IMAP каждые пять минут, передавая ее локальному постфиксному процессу для доставки. Проблема: иногда электронное письмо имеет недопустимую строку "От" (обычно спам), например, с дефисом:

From: "- Some Dumb Spammer" <-DumbSpammer@example.com>

В этом случае fetchmail извлекает электронную почту и передает ее моему локальному процессу postfix, что вызывает ошибку:

fetchmail: SMTP error: 501 5.1.7 Bad sender address syntax

Эта ошибка приводит к тому, что fetchmail оставляет плохую электронную почту на сервере IMAP, даже если мой файл.fetchmailrc говорит nokeep, В результате fetchmail перезагружает его каждые пять минут. Повторите навсегда... или пока я вручную не удалю плохое письмо с сервера IMAP.

Каков наилучший способ автоматически разорвать эти петли, удалив или доставив плохую электронную почту, не открывая дыру в безопасности (например, разрешая дефисы)? Спасибо.

2 ответа

Добрые люди из списка рассылки fetchmail-users ответили на мой вопрос. Чтобы подвести итог их ответа, вы можете использовать fetchmail --nosoftbounce чтобы окончательно удалить недоставленные сообщения, используйте опцию антиспама, чтобы принимать электронные письма (fetchmail -Z 501), или настройте postfix для разрешения начальных дефисов, если это безопасно. Опции описаны на странице справки fetchmail.

Удалить имя пользователя Asp TAG 'admin@seudominio.com.br' == admin@seudominio.com.br: Пример

!/ Bin / ш

set logfile '/var/log/fetchmaillog' set no bouncemail по умолчанию fetchall

Опрос locapack.com.br с протоколом pop3 имя пользователя admin@seudominio.com.br пароль xxxx здесь admin@seudominio.com.br;

Другие вопросы по тегам