web-dev-qa-db-ja.com

接尾辞-不正な受信者アドレス構文-ダッシュ/ハイフンで始まる電子メール

ハイフン/ダッシュで始まるメールアドレスを使用して受信者にメールを送信しようとしています。 [email protected]

受信者は、メールアドレスが正しいと主張します。

mail.logの表示:

postfix/smtpd[26055]: warning: Illegal address syntax from ...[...] in RCPT command: <[email protected]>

Postfix2.11.3を使用しています

そのようなアドレスにメールを送信する方法はありますか?

1
Perrschy

オプションallow_min_user = yesを使用して、このようなアドレスを受け入れるようにPostfixを構成できます。

postconfドキュメント は、デフォルトでそのようなアドレスを拒否する理由も説明しています。

送信者または受信者のアドレスの最初の文字に「-」を含めることができます。コマンドラインを介して電子メールアドレスを渡すソフトウェアでの事故を避けるために、デフォルトではこれは許可されていません。このようなソフトウェアでは、悪意のあるアドレスと真正なコマンドラインオプションを区別できません。これは、コマンドラインに「-」オプションターミネータを挿入することで防ぐことができますが、これを一貫してグローバルに適用することは困難です。

Postfixバージョン2.5の時点で、この機能はtrivial-rewrite(8)によって実装されています。以前のバージョンでは、この機能はqmgr(8)によって実装され、受信者アドレスのみに制限されていました。

1
mschuett

どうやら、postfixには、セキュリティ上の理由から、ハイフンで始まるアドレスにメールを送信することを禁止する設定(allow_min_user)があります。

allow_min_user(デフォルト:no)送信者または受信者のアドレスの最初の文字として「-」を使用できるようにします。コマンドラインを介して電子メールアドレスを渡すソフトウェアでの事故を避けるために、デフォルトではこれは許可されていません...

詳細はこちら: http://www.postfix.org/postconf.5.html#allow_min_user

1
Perrschy