このブログでは、
メール送信に
実施した
1. 目次
2. SnedGrid で アカウントを 取得する
以下から、
新規会員登録 | SendGrid【
メールアドレスを
企業ではなくても
3. 独自ドメインの 設定
独自ドメインを
を
Domain Authentication
の
Link Branding
は、
メール本文内の
に
4. Inbound Email Parse Webhook の 設定、 受信した メールを スプレッドシートに 書き出す
SendGrid は、Inbound Email Parse Webhook
と
Inbound Email Parse Webhook
の
エンドポイントと
5. Djangoでの、 SendGridの 設定
5.1. SendGridからの メールの 送信方法
Django で
SMTPを
5.2. EMAIL_HOST_USER、 EMAIL_HOST_PASSWORD の 特定方法
SendGrid のEMAIL_HOST_USER
、EMAIL_HOST_PASSWORD
に
アカウント作成後に、
5.3. settings.pyの 設定
Djangoで
- settings.py で
sendgridを STMPサーバと して 使用する EMAIL_HOST = 'smtp.sendgrid.net' EMAIL_HOST_USER = 'sendgrid_username' EMAIL_HOST_PASSWORD = 'sendgrid_password' EMAIL_PORT = 587 EMAIL_USE_TLS = True
また、DEFAULT_FROM_EMAIL
を
DEFAULT_FROM_EMAIL= 'webmaster@monotalk.xyz'
エラーメール送信時のSERVER_EMAIL
を
SERVER_EMAIL= 'error-notifications@monotalk.xyz'
6. Postfixの 設定変更
Postfixで
CentOS 7 では、
また、
main.cf
に
- main.cf
# SendGrid relay settings smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_sasl_tls_security_options = noanonymous smtp_tls_security_level = encrypt header_size_limit = 4096000 relayhost = [smtp.sendgrid.net]:587 # hostname settings myhostname = mail.monotalk.xyz mydomain = monotalk.xyz masquerade_domains = monotalk.xyz
また、MAILFROM
を
MAILTO="xxxxxxxxxxx@gmail.com" MAILFROM="error-notifications@monotalk.xyz"
7. 参考
以下、
- Djangoと
SendGridで いい 感じの メール配信の 仕組みを 作る - Qiita - SendGridとの
連携 - ドキュメント | SendGrid - Shinobilayer: SendGrid初心者の
ための 注意点(SoftLayer版) - Qiita - メール運用が
ロストテクノロジーに なっていく 話 - Qiita - SendGridで
メール配送を 始める ためのまとめ - Qiita - 独自ドメインを
利用する - ドキュメント | SendGrid - Inbound Email Parse Webhook - ドキュメント | SendGrid
- Postfixで
メール送信 - ドキュメント | SendGrid - CentOSと
Postfixを 使って 送信専用の メールサーバーを 構築する 方法 - レムシステム エンジニアブログ - Cronの
標準出力結果メールの 送信元を 変更する 方法 | Step On Board - Inbound Email Parse Webhook - ドキュメント | SendGrid
- SendGrid-Inbound Email Parse Webhookで
メール受信を PUSH(第1回) | MIKI-IE.COM(みきいえMIKIIE)
以上です。
コメント