如何配置Django通过Postfix发送邮件?

编程入门 行业动态 更新时间:2024-10-25 13:29:10
本文介绍了如何配置Django通过Postfix发送邮件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

如何将Django和Postfix配置为Django应用程序发送电子邮件?

我可以使用Gmail服务器设置,但是我想从我的自己的服务器使用我自己的域名。

解决方案

我意识到这实际上很简单: >

将此添加到您的 settings.py

EMAIL_BACKEND ='django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST ='localhost' EMAIL_PORT = 25 EMAIL_HOST_USER ='' EMAIL_HOST_PASSWORD ='' EMAIL_USE_TLS = False DEFAULT_FROM_EMAIL ='无论什么< whatever@example>'

还要确保在您的服务器上设置完全合格的域名(如mybox.example)(如何)

然后,您需要在 /etc/postfix/main.cf 中添加以下行:

myhostname = mybox.example mydestination = localhost.server,localhost,example

此外,您还必须为您的域设置适当的MX记录(请参阅 here )在您的dns服务器(以及您的注册商,如果您通过他们处理dns查找)

How do you configure Django and Postfix to send emails for Django apps?

I am able to do it using Gmail server settings but I want to send email from my own server using my own domain.

解决方案

I banged my head a lot before realizing that it is actually quite simple:

add this to your settings.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'localhost' EMAIL_PORT = 25 EMAIL_HOST_USER = '' EMAIL_HOST_PASSWORD = '' EMAIL_USE_TLS = False DEFAULT_FROM_EMAIL = 'Whatever <whatever@example>'

Also make sure that a fully qualified domain name (say mybox.example) is set up on your server (how),

Then you need to have these lines in your /etc/postfix/main.cf:

myhostname = mybox.example mydestination = localhost.server, localhost, example

Also you have to set up proper MX record for your domain (check here) in your dns server (and in your registrar, if you handle dns lookup through you them)

更多推荐

如何配置Django通过Postfix发送邮件?

本文发布于:2023-10-13 00:23:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1486284.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:发送邮件   Django   Postfix

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!