我在linode ubuntu上使用Django-Registration作为我的网站 虚拟。用户发送激活邮件时出现连接问题 报名。
以下是我的设置:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'myemail@gmail.com'
EMAIL_HOST_PASSWORD = 'mypassword'
EMAIL_USE_TLS = True
我在本地测试过它的确有效。我通过python交互式测试 manage.py shell在主机上,当我以root用户身份登录时它可以运行。一世 认为自Apache运行以来存在许可问题 www数据。您有任何想法如何解决这个问题吗?
编辑: Linode IRC上有人建议我安装ssmtp包...我按照http://tombuntu.com/index.php/2008/10/21/sending-email-from-your-system-with-ssmtp/中的说明进行操作并重新启动服务器...现在一切正常。
谢谢
答案 0 :(得分:1)
尝试设置
EMAIL_USE_TLS = 1
而不是EMAIL_USE_TLS = True。这是我的猜测。如果这不起作用,请尝试
EMAIL_DEBUG = False
但老实说,我不确定那个人做了什么。