2015-10-20 61 views

回答

7

如果您使用的是Kubernetes,則可以通過向容器添加容器Emailrelay來發送郵件。

Emailrelay可以作爲代理運行。它偵聽本地主機的端口25並將郵件轉發到外部SMTP服務器。它還支持使用出站服務器和STARTTLS進行身份驗證。示例命令會像

emailrelay --no-daemon --as-proxy external.smtp.server:<PORT> --client-tls --client-auth /path/to/smtp/auth 

證書文件需要在格式

LOGIN client username password 

其中,「用戶名」和「密碼」應該被XTEXT編碼。

爲了克服google雲的侷限性,外部服務器需要接受自定義端口上的SMTP請求。

+0

不知道我是否理解了答案的最後部分,「爲了克服google雲限制,外部服務器需要接受自定義端口上的SMTP請求。」。你能否詳細說明你的答案?特別是,我真的不知道外部服務器的含義。謝謝 – Karamell

+0

Google Compute Engine不允許端口25,465和587上的出站連接。因此,要通過SMTP進行連接,您的電子郵件服務提供商應該在非標準端口上監聽SMTP連接 –

相關問題