heroku Errno::EAFNOSUPPORT(协议不支持地址系列-套接字(2)):

ig9co6j1  于 2022-11-13  发布在  其他
关注(0)|答案(2)|浏览(114)
Errno::EAFNOSUPPORT (Address family not supported by protocol - socket(2)):

来自Heroku的错误消息,设计,发送网格。希望有人能解释并帮助我修复。
而现在它是这样的:

Net::SMTPAuthenticationError (535 5.7.8 Error: authentication failed: authentication failure):

更新

我回答了自己的问题。

dgsult0t

dgsult0t1#

这些 错误 不是 很 具体 。 实际 上 问题 是 sendgrid 在 创建 这个 帐户 几 个 小时 后 才 提供 这个 帐户 , 因此 尝试 在 heroku 上 使用 design 和 sendgrid 在 相当 长 的 一 段 时间 内 都 不 起 作用 。 我 花 了 一 晚上 的 时间 。
解决 方案 : 给 它 时间 : ( 不 是 你 想 听 的 , 但 它 是 真实 的 : )

t30tvxxf

t30tvxxf2#

当我忘记为邮件gem提供SMTP域/地址环境变量时,也发生了类似的错误,它默认为nil或不正确的值。
我说的是这些人

# config/environments/*.rb
config.action_mailer.smtp_settings = {
    port: ENV['SMTP_PORT'],
    address: ENV['SMTP_HOST'],
    domain: ENV['SMTP_DOMAIN'],
  }.tap do |settings|
    if ENV['SMTP_USER'].present? || ENV['SMTP_PASSWORD'].present?
      settings[:user_name] = ENV['SMTP_USER']
      settings[:password] = ENV['SMTP_PASSWORD']
      settings[:authentication] = ENV['SMTP_AUTHENTICATION'] || :cram_md5
    end
  end

这让我浪费了很多时间认为ipv6有问题(我们最近重新安装了我们的k8s集群,没有ipv6支持,其他应用程序也有类似的问题)
......甚至当我偶然发现一些github问题评论从2019年提到的网络SMTP gem有问题的ipv6 =_=

相关问题