公開用のWordPress用のサーバから、Gmailにメール送信ができるようにします。
記事の目次
作業の前提を確認する!
本作業をおこなう前に、Postfixのインストールとメール送信の基本設定が完了していることが前提です。Postfixの設定は、以下の記事を参考にして設定します。
Gmailのメール受信設定を行う!
Gmailで使用するGoogleアカウントで以下のセキュリティ設定を行います。
- 2段階認証を有効にする!
- アプリパスワードを作成する!
SASLのモジュールをインストールする!
SASLのモジュールをインストールします。
$ sudo apt install sasl2-bin
SASLの設定を行う!
PostfixのSASLの設定を行います。
$ sudo vi /etc/postfix/main.cf relayhost = [smtp.gmail.com]:587 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_tls_security_options = noanonymous smtp_sasl_mechanism_filter = plain smtp_use_tls = yes
Gmailに接続する設定を行う!
Gmailへの接続設定を行います。パスワードは、Googleアカウントではなく、アプリパスワードを設定します。
$ sudo vi /etc/postfix/sasl_passwd [smtp.gmail.com]:587 lab4ict@gmail.com:<password> $ sudo postmap hash:/etc/postfix/sasl_passwd $ sudo chmod 600 /etc/postfix/sasl_passwd*
Postfixを再起動する!
Postfixを再起動します。
$ sudo systemctl restart postfix
Gmailにメールを送信する!
Gmailへメールを送信し、メールが受信できることを確認します。
$ mail lab4ict@gmail.com ...
うまく行かない場合は、/var/log/mail.logを確認して原因を確認します。
おわりに
Gmailへのメール送信は苦戦することがあるので、/var/log/mail.logを確認して、内容を確認しながら対処します。
関連記事