我有一台IRC服务器,可以在注册时自动向用户发送通用电子邮件。软件(Anope)使用Sendmail在注册时发送通用电子邮件,如果忘记了密码,则使用另一封电子邮件。该软件要求我指定Sendmail的路径 - 就是它。
当用户收到确认电子邮件时,他们会将发件人的姓名视为“发件人:ircserver(ircserver@hostname.com)”。基本上我想将发件人的名称(即From:字段中的名称)更改/设置为更有意义的名称,例如“From:My Website(ircserver@hostname.com)”或“From:My网站IRC Network(ircserver@hostname.com)“。 (我稍后会提出一些事情。)
我读了几次Sendmail自述文件,发现了类似(或者我认为)类似于我想要的东西(伪装),但这是用于将主机名设置为另一个。 Sendmail有一个-F开关,用于设置“发件人:”字段,但这仅在我手动输入/发送电子邮件时有效。我尝试在线搜索答案并获得PHP等的结果,这不是我想要的。
操作系统:Debian 6.0.7 Sendmail版本:8.14.3
提前感谢您的帮助!
儒略
答案 0 :(得分:0)
您必须修改services.conf文件并按照建议使用-F选项:
# SendMailPath <path> [REQUIRED]
#
# This is how we should call SendMail to send a mail. It must be
# called with all parameters needed to make it scan the mail input
# to find the mail recipient; consult your SendMail documentation.
#
# Postfix users must use the compatible sendmail utility provided
# with it; this one usually needs no parameters on the command line.
# Most sendmail applications (or replacements of it) require the -t
# option to be used.
SendMailPath "/usr/sbin/sendmail -F 'Your Name'"