Ubuntu 16.04でGmailを使用して電子メールを送信するようにPostfixを設定する

Ubuntu 16.04でGmailを使用して電子メールを送信するようにPostfixを設定する

Gmailを使用してメールを送信するようにPostfixを設定しました。ファイルを修正しました。/etc/postfix/main.cf

次へ追加

myhostname = fqdn.peris.app
mydestination = $myhostname, peris.app, localhost, localhost.localdomain, localhost
relayhost = [smtp.gmail.com]:587
# Enable SASL authentication
smtp_sasl_auth_enable = yes
# Disallow methods that allow anonymous authentication
smtp_sasl_security_options = noanonymous
# Location of sasl_passwd
smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
# Enable STARTTLS encryption
smtp_tls_security_level = encrypt
# Location of CA certificates
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

また、私のGmailアカウントにログインし、[アカウントアクセスとセキュリティ設定の管理]をクリックしました。 「パスワードとログイン方法」まで下にスクロールし、「2段階認証」をクリックし、2段階認証が有効になっていることを確認し、ファイルに使用したパスワードを作成します。

/etc/postfix/sasl/sasl_passwd

次へ追加

[smtp.gmail.com]:587 [email protected]:xkltgnxoxzmocpce

その後、以下を使用してテストしました。

sendmail [email protected]
From: [email protected]
Subject: Test mail
This is a test email
.

私が受け取ったのは、自分のドメインから直接受け取るべきだと思ったE[email protected]メールでした。[email protected][email protected]

ベストアンサー1

次のテストメールを受け取ったら、良い兆候です[email protected]。これは、サフィックスを正しく構成したことを意味します!

Google が送信者の住所を書き換えることに不満があるようです。説明は、なりすましを避けるために、お客様の Gmail アカウントがお客様に所属する住所でのみメールを送信できることです。

Gmail アカウント内のその住所からメールを送信できるように、Google ではなくメールアドレスを確認するオプションはどうですか?これらのメールは実際にGmailアカウントから送信されますが、いいえGoogleサーバーから:実際に設定 - >アカウントからアドレスを追加すると、SMTPサーバーの詳細を求めるメッセージが表示されます。その理由は、これらのメールがGoogleサーバーから送信されると、最終的にスパムとしてマークされる可能性があるためです。

あなたができることはGsuiteにドメインを追加することです。これにより、Googleサーバーを使用してメールを送受信できます。 SPFレコードの設定方法についての指示が表示され、これらの電子メールはスパムとして扱われる可能性が低くなります。 Gsuiteには固定月額料金があります。コストただし、必要または必要とされない可能性がある多くの追加サービスが含まれています。

私がお勧めしたいもう一つのオプションは、SMTPリレーサービスを使用することです。Amazon SESグリッドを送信メールガンメールチャンネルまたはスパークポスト。それぞれ独自の利点があり、ほとんどは無料で試すことができ、一部は非常に寛大です。無料お小遣い。

おすすめ記事