Mac の Postfix で「Domain of sender address does not resolve」→ myhostname 設定しろ


Mac の Postfix でメールを送りたくて SMTP サーバーの設定をしていて、いざ送るぞというときに、 /var/log/mail.log に下記のような感じで出ていました。

Oct 10 17:58:45 machine postfix/smtp[12994]: E3DD1EECDA: to=<[email protected]>, relay=host[addr]:port, delay=1069, delays=1061/0.08/1.3/6.5, dsn=4.1.8, status=deferred (host host[addr] said: 451 4.1.8 Domain of sender address [email protected] does not resolve (in reply to MAIL FROM command))

From に指定されている「xxx.local」が解決できないのが原因ぽいです。 Mac の mail コマンドは From がコマンドからは指定できなさげなので、

$ sudo vi /etc/postfix/main.cf

して

myhostname = youcube.jp

のように解決できるホスト名にしたところメールが送れるようになりました。