后缀:如何将电子邮件发送给用户
问题描述:
我跑。在Debian Lenny一个网络服务器。如何设置postfix发送邮件给用户进行用户注册,忘记密码?如何配置系统?后缀:如何将电子邮件发送给用户
我不希望系统接收来自外界的任何邮件,包括用户的回复。
答
邮件服务器的安装和配置是计算器的范围之内,我猜,因为它涉及到各种系统管理任务(如服务器设置反向IP)。只需使用Google即可查找关于在Debian上设置Postfix服务器的一系列教程。
但是,这可能会比必要更多的努力。您是否想过使用SMTP将外发邮件发送到外部计算机上的现有SMTP服务器?
如果现有的邮件服务器上的传出邮件设置邮件帐户是你的项目的选择,比编码SMTP在你的web应用程序发送会比设立一个新的邮件服务器的努力远不:
的SMTP部分几乎是微不足道的(例如在Python:http://docs.python.org/library/smtplib.html#smtp-example)。唯一的问题是,根据外部SMTP服务器,您必须先通过服务器进行身份验证,然后才能允许您通过SMTP发送邮件。通常这是作为SMTP-POP后实现的,所以你必须首先通过POP3提供邮件账户的凭证。但是这也很容易实现(同样在Python中:http://docs.python.org/library/poplib.html#pop3-example):
import poplib,smtplib
recipient="[email protected]"
msg="Subject: Welcome\n\nWelcome...\n"
sender="[email protected]"
pass="xyz"
pop3=poplib.POP3('mail.example.org')
pop3.user(sender)
pop3.pass_(pass)
pop3.quit()
smtp=smtplib.SMTP('mail.example.org')
smtp.sendmail(sender, recipient, msg)
smtp.quit()