ハイフン(-)で始まるメールアドレスに送信できないのは?

* 本ページはプロモーションが含まれています

職場では、メールサーバにPostfixを利用していますが、最近になって、ハイフン(-)付きのメールアドレスに送れないので調べて欲しいとの要求がきた。

調べてみると、ログに、下記のエラー。

bad address syntax

最初、ハイフン付きの拡張アドレスの事かと思ったら、先頭にハイフン(-)が付いてると送れないとの事。

調べてみると、Postfixでは、このようなアドレスには、コマンドに対するオプションと解析されてしまうので、デフォルトでは送れないようだ。

じゃあ、どうするか?

/etc/postfix/main.cfに下記を一行追加するだけ。

allow_min_user = yes

保存後は、Postfixを再起動で適用されます。

$ postconf |grep allow_min_user
allow_min_user = yes

See also