我有一个在Docker容器中运行的Rails应用程序。出于安全原因,托管我的计算机的数据中心已阻止除我的计算机的端口80以外的所有端口。结果,我的应用程序无法通过gmails smtp服务发送电子邮件。我应该告诉他们为我的应用打开哪个端口?附言:这在我自己的网络中运行非常正常。
config.action_mailer.default_url_options = { host: 'myhost' }
config.action_mailer.raise_delivery_errors = false
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.gmail.com',
port: 587,
domain: 'mydomain',
user_name: 'myusername',
password: 'mypassword',
authentication: 'plain',
enable_starttls_auto: true }