郵件伺服器遷移到 amazon aws 雲主機

AlexChow發表於2024-07-06

1. 提示未開啟25埠

填寫申請單: https://support.console.aws.amazon.com/support/contacts#/rdns-limits

一般10分鐘就有人回覆郵件了, 然後你再回復郵件確認申請.

等個把小時最多,就有下一封郵件, 你再回復郵件計劃,每天100封,用於合法用途之類的, 再等下一封郵件就是告訴你開通25埠了.

2. 提示雲主機IP不能直接往gmail傳送電子郵件

主機IP 51.xxx.xxx.xxx

mail postfix/smtp[150990]: 6601718A2A: to=<xxx@gmail.com>, orig_to=<info@densen.es>, relay=gmail-smtp-in.l.google.com[173.xxx.xxx.xxx]:25, delay=0.55, delays=0/0/0.19/0.35, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[173.xxx.xxx.xxx] said: 550-5.7.1 [51.xxx.xxx.xxx] The IP you're using to send mail is not authorized to 550-5.7.1 send email directly to our servers. Please use the SMTP relay at your 550-5.7.1 service provider instead. For more information, go to 550 5.7.1  https://support.google.com/mail/?p=NotAuthorizedError 5b1f17b1804b1-4265c23fb91si14955195e9.195 - gsmtp (in reply to end of DATA command))

填寫反向dns

3. 如果上面的都做了還是不行,那就用 Amazon SES 服務吧

簡介

SES 是解決這個問題的方法,而且好處是,除非您要傳送數萬封電子郵件,否則它只會花費您幾分錢 - 它允許您傳送電子郵件,並使其來自(或看起來來自)您的 gmail 帳戶。

第一步是向 SES 驗證您是否擁有/控制要從中傳送郵件的電子郵件地址 - 可以透過單擊他們傳送到該地址的電子郵件中的連結來完成,或者在您的 DNS 設定中新增一些 TXT 條目。如果您控制域,我更喜歡使用 DNS 方法,這樣我就可以驗證整個域以傳送電子郵件,而不僅僅是一個帳戶 - 然後您可以執行諸如從“ sales@mydomain.com ”、“ billing@mydomain.com ”等傳送郵件的操作,而無需單獨驗證每個電子郵件地址。

一旦您的帳戶透過驗證,使用 SMTP 選項從 SES 傳送電子郵件與透過任何其他 SMTP 伺服器傳送電子郵件完全相同 - 使用來自亞馬遜的 SMTP 伺服器名稱、使用者名稱和密碼,就可以了。

非常簡單、非常便宜,而且電子郵件傳送得非常快。

相關文章