2016-11-18 104 views
1

Mailgun與Moodle一起使用的正確配置是什麼?我在Google Cloud上使用了Bitnami Moodle圖像。如何爲Moodle配置Mailgun?

  • SMTP主機:smtp.mailgun.org

  • SMTP安全性:無

  • SMTP認證類型:登錄

  • SMTP用戶名:[email protected]
  • SMTP密碼:加入會員帳號

我收到此錯誤消息。

發送錯誤密碼更改確認郵件

有關此錯誤

調試信息的更多信息: 錯誤代碼:cannotmailconfirm 堆棧跟蹤:/lib/setuplib.php的 行495:moodle_exception拋出 線110 /login/lib.php:調用print_error() /login/forgot_password.php的第81行:調用core_login_process_password_reset_request() 輸出緩衝區:

 2016-11-18 14:21:25 Connection: opening to smtp.mailgun.org:25, timeout=300, options=array () 2016-11-18 14:23:32 SMTP ERROR: Failed to connect to server: Connection timed out (110) 2016-11-18 14:23:32 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

回答

1

谷歌計算引擎不允許在端口25,465出站連接,和587在默認情況下,這些出站SMTP端口被阻塞,因爲這些端口容易受到大量濫用。

端口25出站是blocked on Google Cloud。 Mailgun mirrors 587, on port 2525 - 因此嘗試使用端口2525

作爲一個快速測試,你也嘗試通過命令行遠程登錄到檢查連接,像這樣:

> telnet smtp.mailgun.org 2525 
+0

我在日誌中看到的Mailgun的消息被接受並交付。我目前還沒有看到他們在我的收件箱中,但可能會有延遲。我想知道mailgun是否更喜歡那個端口的TLS? –

0

您應該嘗試使用端口465而不是端口25以及將加密設置爲SSL

我沒有使用過Moodle的個人,但我相信你可以做這樣的: UPDATE mdl_config SET value='ssl://smtp.mailgun.org:465' WHERE name='smtphosts';