SMTPRecipientsRefused:拒绝发件人地址:不归用户所有

时间:2018-05-15 17:53:54

标签: django

我在使用uWSGI和nginx的服务器上运行了一个Django应用程序。

在我的local_settings.py文件中,我有这个:

###############
# EMAIL SETUP #
###############
EMAIL_HOST = 'smtp.privateemail.com'
EMAIL_HOST_USER = 'support@mydomain.com'
EMAIL_HOST_PASSWORD = 'MY EMAIL PASSWORD'
EMAIL_PORT = 465
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True


########################
# OTHER EMAIL SETTINGS #
########################
ADMIN_EMAIL = "admin@mydomain.com"
SUPPORT_EMAIL = "support@mydomain.com"
DEFAULT_FROM_EMAIL = ADMIN_EMAIL
SERVER_EMAIL = ADMIN_EMAIL

我在Django项目的虚拟环境中的本地计算机上运行python manage.py runserver。我使用电子邮件password_rest/my.personal@gmail.com填写密码重置表单并提交。我收到了这个错误。

SMTPRecipientsRefused: {u'my.personal@gmail.com': (553, '5.7.1 <admin@mydomain.com>: Sender address rejected: not owned by user support@mydomain.com')}

我的网站的电子邮件提供商是Namecheap。

为什么在本地计算机上测试时会出现此错误?我必须改变/添加什么才能摆脱它?

1 个答案:

答案 0 :(得分:0)

EMAIL_HOST = 'smtp.privateemail.com'更改为EMAIL_HOST = 'mail.privateemail.com'