1

私は fetchmail を使用して IMAP サーバーから 5 分ごとに電子メールを取得し、それをローカルの postfix プロセスに渡して配信します。問題: メールに無効な「差出人」行 (通常はスパム) が含まれている場合があります。たとえば、先頭にハイフンが付いています。

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

この場合、fetchmail はメールを取得し、それをローカルの postfix プロセスに渡します。これによりエラーが発生します。

fetchmail: SMTP error: 501 5.1.7 Bad sender address syntax

このエラーにより、私の .fetchmailrc ファイルにnokeep. その結果、fetchmail は 5 分ごとに再ダウンロードします。永久に繰り返します... または、IMAP サーバーから手動で悪いメールを削除するまで。

セキュリティ ホール (先頭にハイフンを許可するなど) を開かずに、不正な電子メールを削除または配信して、これらのループを自動的に断ち切る最善の方法は何ですか? ありがとうございました。

4

2 に答える 2

3

fetchmail-users メーリング リストの親切な人たちが私の質問に答えてくれました。彼らの応答を要約すると、fetchmail --nosoftbounce配信不能メッセージを完全に削除する、スパム対策オプションを使用して電子メールを受け入れる ( fetchmail -Z 501)、または安全であれば先頭のハイフンを許可するように postfix を構成することができます。オプションは、fetchmail の man ページに記載されています。

于 2014-09-15T23:04:21.670 に答える
0

Asp TAG ユーザー名を削除します'admin@seudominio.com.br' == admin@seudominio.com.br

#!/bin/sh
set logfile '/var/log/fetchmaillog'
set no bouncemail
defaults  fetchall

poll locapack.com.br with protocol pop3
       username admin@seudominio.com.br password xxxx is admin@seudominio.com.br here;
于 2016-07-16T16:34:21.697 に答える