CentOSのpostfixでGmail(二段階認証)へのSMTP Authを設定する - uehatsu's tech blog

もういい加減毎回調べるのは面倒なのでメモw

1. Gmailの二段階認証用のアプリ パスワードを取得する

 a) 以下のURLにアクセス。

 https://security.google.com/settings/security/apppasswords

 b) 「端末を選択」プルダウン>「その他(名前を入力)」を選択

 c) アプリ パスワードの名前を入力(例えば"postfix pass")

 d) 「お使いのデバイスのアプリ パスワード」と出てきた12桁の英字をメモ

2. GmailのSMTP Authに必要なCyrus SASLライブラリ(cyrus-sasl-plain)をインストール

$ sudo yum install cyrus-sasl-plain

3. パスワード用ファイル(/etc/postfix/gmailpass)を作成

[smtp.gmail.com]:587 foobar@gmail.com:(アプリ パスワード)

4. gmailpass.dbファイルの作成

$ sudo postmap /etc/postfix/gmailpass

5. gmailpassファイルの削除

$ sudo rm /etc/postfix/gmailpass

6. /etc/postfix/main.cf に以下の行を追加

relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/gmailpass
smtp_sasl_tls_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_tls_CApath = /etc/ssl/certs/ca-certificates.crt

7. postfix の再起動

$ sudo service postfix restart

これでメールが送れるようになります。

CentOS7で作るネットワークサーバ構築ガイド (Network server construction gu) CentOS7で作るネットワークサーバ構築ガイド (Network server construction gu)
サーバ構築研究会

秀和システム 2015-03-25
売り上げランキング : 5352

Amazonで詳しく見る
by G-Tools
 
カテゴリ

Who is uehatsu?

uehatsu

アーカイブ

Facebook page