Linode伺服器無法寄送信件

JiaHung Lin
程式筆記
Published in
Nov 14, 2023

先前我主要是用Digital Ocean開發,最近開始改用Linode。

不過這兩天實作信件寄送功能的時候,發現出現了以下錯誤

/home/deploy/appname/shared/bundle/ruby/3.2.0/gems/net-smtp-0.4.0/lib/net/smtp.rb:631:in `initialize’: execution expired (Net::OpenTimeout)

研究了一下才發現Linode似乎預設關閉了一些port,包含了rails預設使用的port 587。

要開啟的話需要到這裡開一張新的ticket

並依序回答以下的問題:

  • Your name.
  • Your business or company name, if applicable.
  • A clear and detailed description of your email use case. Please include a description of how you’ll avoid sending unwanted emails.
  • The domain(s) that will be sending emails.
  • Links to public information (e.g. your business or application’s website, Twitter profile, GitHub, etc.)

回答完之後基本上就可以開啟了。

參考資料:

I just created my first Linode and I can’t send emails. Why? (Mailing ports 25, 465, and 587 bloc… (19082) | Linode Questions

Jumpstart Pro (jumpstartrails.com)

--

--