在Heroku上使用Meteor JS设置Mailgun - 错误554

时间:2016-09-08 04:47:21

标签: javascript meteor heroku mailgun

我一直在尝试设置我的邮件枪来使用我的Meteor应用程序。当我使用沙盒时,它可以很好地工作,但是当我使用自定义域时,我收到错误:

 Exception while invoking method 'forgotPassword' DeliveryError: Message delivery failed: 554 The domain is unverified and requires DNS configuration. Log in to your control panel to view required DNS records.

我已经设置了我的配置,所以当我在cmd上heroku config时,我得到了我的变量并且它们都是正确的。

MAILGUN_API_KEY:       key-<api>
MAILGUN_DOMAIN:        <appname>.herokuapp.com
MAILGUN_PUBLIC_KEY:    pubkey-<key>
MAILGUN_SMTP_LOGIN:    postmaster@<appname>.herokuapp.com
MAILGUN_SMTP_PASSWORD: <password>
MAILGUN_SMTP_PORT:     587

我还在server/server.js中设置我的应用环境变量,如下所示:

Meteor.startup(function(){
  process.env.MAIL_URL = 'smtp://postmaster%40<appname>.herokuapp.com:<password>@smtp.mailgun.org:587';
});

我错过了什么吗?

0 个答案:

没有答案