在我的Meteor应用中,我启用了Accounts.config({sendVerificationEmail: true})
,以便在注册后发送验证电子邮件。
创建新用户后,我在服务器端控制台上收到以下异常。
I20150527-23:48:08.157(-7)? - - - - -
I20150527-23:48:08.155(-7)? at smtpSend (packages/email/email.js:76:1)
I20150527-23:48:08.154(-7)? Exception while invoking method 'createUser' AuthError: Invalid login - 504 5.3.3 AUTH mechanism PLAIN not available
我回去检查AUTH支持的详细信息。
[mtikmani@host1]$ telnet localhost smtp
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 host1 ESMTP Sendmail 8.14.4/8.14.4; Thu, 28 May 2015 06:50:47 GMT
ehlo <SMTP relayHOST>
250-<host1> Hello localhost.localdomain [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
**250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5**
250-DELIVERBY
250 HELP
我的主机AUTH PLAIN
看起来不受支持,因此也是例外。我不可能添加AUTH PLAIN
,因为这是由IT人员维护的,他们不愿意将其更改为支持AUTH PLAIN
。
问:
一个。有出路吗?
湾我不能直接使用由IT人员配置的/usr/sbin/sendmail
,可以用来发送电子邮件吗?
答案 0 :(得分:1)
我从MY_URL env变量中删除了USERNAME:PASSWORD,现在我可以发送电子邮件了!!