我一直在尝试设置我的邮件枪来使用我的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';
});
我错过了什么吗?