Net :: SMTPAuthenticationError(504 5.3.3 AUTH机制PLAIN不可用

发布时间:2020-07-06 06:42

我正在尝试使用aplus.net从我的网站发送电子邮件 我收到此错误 Net :: SMTPAuthenticationError(504 5.3.3 AUTH机制PLAIN不可用

这是我的配置

  config.action_mailer.delivery_method = :smtp
    config.action_mailer.smtp_settings = {
      :address => "mail.aplus.net",
      :port => 1025,
      :domain => 'www.limoexotic.com',
      :user_name => 'booking@limoexotic.com',
      :password => 'xxxx',
      :authentication => :plain,
      :enable_starttls_auto => true 
  } 
回答1

在这种情况下,您应该使用telnet进行检查,以查看邮件服务器可用的身份验证机制。在这种情况下,mail.aplus.net仅允许LOGIN身份验证(请参阅下面的AUTH LOGIN),因此将:plain更改为:login应该可以使其工作。

> $ telnet mail.aplus.net 1025
Trying 64.29.151.235...
Connected to mail.aplus.net.
Escape character is '^]'.
220 mail42c40.carrierzone.com ESMTP Sendmail 8.14.9/8.14.9; Tue, 7 Jul 2020 05:04:56 +0000
EHLO mail.aplus.net
250-mail42c40.carrierzone.com Hello [x.x.x.x], pleased to meet you
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-SIZE 52428800
250-DSN
250-AUTH LOGIN
250-STARTTLS
250-DELIVERBY
250 HELP