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、グリッドを送信、メールガン、メールチャンネルまたはスパークポスト。それぞれ独自の利点があり、ほとんどは無料で試すことができ、一部は非常に寛大です。無料お小遣い。