職場では、メールサーバにPostfixを利用していますが、最近になって、ハイフン(-)付きのメールアドレスに送れないので調べて欲しいとの要求がきた。
調べてみると、ログに、下記のエラー。
bad address syntax
最初、ハイフン付きの拡張アドレスの事かと思ったら、先頭にハイフン(-)が付いてると送れないとの事。
調べてみると、Postfixでは、このようなアドレスには、コマンドに対するオプションと解析されてしまうので、デフォルトでは送れないようだ。
じゃあ、どうするか?
/etc/postfix/main.cfに下記を一行追加するだけ。
allow_min_user = yes
保存後は、Postfixを再起動で適用されます。
$ postconf |grep allow_min_user allow_min_user = yes