Linux

PostfixでSMTPサーバとしてGmailサーバを経由して送信する

Gmail

本格的な使用はおすすめしません、お問合せフォームなどで数を送りすぎるとGmail側で拒否されるので安定感がない。

日時レポート程度などなら良いと思います。

 

# getenforce

Disabled

 

# yum install cyrus-sasl-plain cyrus-sasl-md5 postfix

 

使用するGmailアカウントを設定する

# vi /etc/postfix/sasl_passwd


[smtp.gmail.com]:587 example@gmail.com:パスワード

 

# postmap /etc/postfix/sasl_passwd
# chmod 600 /etc/postfix/sasl_passwd

 

# vi /etc/postfix/main.cf

※最下部に追記する

## Gmail SMTP
myhostname = dev.example.net
mydomain = example.net
myorigin = $mydomain
inet_interfaces = localhost
mydestination = localhost.$mydomain, localhost
relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
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_tls_CApath = /etc/pki/tls/certs/ca-bundle.crt

 

反映させる

# systemctl restart postfix

 

 

mailtest.php

<?php
  mail('test@testdayo-example.com', 'subject', 'body');
?>

 

 

# tail -f /var/log/maillog

Feb  8 07:13:28 ip-172-31-16-40 postfix/smtp[929]: 9199BC040DA: to=<test@testdayo-example.com>, relay=smtp.gmail.com[74.125.204.109]:587, delay=1003, delays=1001/0/2.2/0, dsn=4.7.14, 
status=deferred (SASL authentication failed; server smtp.gmail.com[74.125.204.109] 
said: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsfasdafd45fassf8?534-5.7.14 
JKYKJlvBcQfafaj56547477kAOdNCqAf_HuNPfadfLMDuF5754754r8uifdafaZDjiYoUugCjf7Ps2z80GSfa876samplefddafdsaf8rl3phJ47Cg88L?5fdsafa34-5.7.14 lHXE_HiMr2yfdasDwHsd1672KXBiPwQTL5sSm3uEaxp1QsLbvVRak6Jq7n0cHPVh3fcdw93MyX?5fdsfa34-5.7.14 2U-dVi6zuYVK4kfe2xWQ7Bmb98igCDTByVfdWvKQH4AX9YTPn2M6_1zj8WH3KRT8Bn7ahR?534-5.7.14 fP94_oRLUjf59rV4GZUbu7XNrS0P8> Please log in via your web browser and?534-5.7.14 then try again.?534-5.7.14  Learn more at?534 5.7.14  
https://support.google.com/mail/answer/78754 v2sm5912181pfe.171 - gsmtp)

 

https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnshogeb2sfasdafd45fassf8?534-5.7.07JKYKJlvBcQfafaj5654747fd7kAOdNCqAf_HuNPfadfLMDuF5754754r8uifdafaZDjiYohogeUugCjf7Ps2z80GSfa876samplefddafdsaf8rl3phJ47Cg88L?5fdsafa34-5.6.33

上記はフェイク。アクセスする。

 

Gmailにログイン状態で下記にアクセスする

https://accounts.google.com/DisplayUnlockCaptcha

https://www.google.com/settings/security/lesssecureapps

 

もう一度

mailtest.phpにアクセスしてメールが送信できていたらOK!

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)