gmail経由のメール送信(postfix)

できなくなっていたので調べてみました.ちなみにMTAはpostfixです.

googleでアプリパスワードを設定して(アプリパスワードでggrks),smtp_sasl_password_mapsで指定されるマップに登録すればOKとなりました.

2023/01/28追記

実家側環境もgmailを経由して配送してました.具体的に記しておきます.

マップの変更

まず,マップファイルのファイル名を調べる.

# cd /etc/postfix
# grep smtp_sasl_password_maps main.cf
smtp_sasl_password_maps = hash:/etc/postfix/isp_passwd

上記のファイル(/etc/postfix/isp_passwd)を修正する

上記のファイルをみると[smtp.gmail.com]:587 の行のアカウントの後の「xxx」の部分をアプリパスワードに変更する.

[smtp.gmail.com]:587    foo.bar@gmail.com:xxx
マップの反映

上記の修正を反映するコマンドを実行する.

# postmap /etc/postfix/isp_passwd
メールキューの強制送信

以下のコマンドでキューにたまっているメールを強制送信する.

# postqueue -f

これで,メールが送信されます.

コメント

タイトルとURLをコピーしました