如何更改Exim4's发送邮件的默认用户?我讨厌万维网的事。当我尝试向某些人发送邮件时,我会得到这个错误(在/var/log/exim4 4/mainlog中可以找到):
2011-04-24 01:10:54 1QDraw-0001mS-QS <= www-data@mydomain.com U=www-data P=local S=385
2011-04-24 01:10:55 1QDraw-0001mS-QS ** trey@receiverdomain.com R=dnslookup T=remote_smtp: SMTP error from remote mail server after RCPT TO:<trey@receiverdomain.com>: host receiverdomain.com [66.147.242.169]: 550-Verification failed for <www-data@mydomain.com>\n550-The mail server could not deliver mail to www-data@mydomain.com. The account or domain may not exist, they may be blacklisted, or missing the proper dns entries.\n550 Sender verify failed
2011-04-24 01:10:55 1QDrax-0001mW-Gk <= <> R=1QDraw-0001mS-QS U=Debian-exim P=local S=1536
2011-04-24 01:10:55 1QDraw-0001mS-QS Completed
2011-04-24 01:10:55 1QDrax-0001mW-Gk => www-data <www-data@mydomain.com> R=local_user T=mail_spool
2011-04-24 01:10:55 1QDrax-0001mW-Gk Completed这太烦人了。我可以发送邮件给Gmail和雅虎用户,但不能其他邮件提供商,因为我得到了这个错误。我怎么才能解决这个问题?
发布于 2011-04-24 06:48:18
您似乎是通过/usr/sbin/sendmail界面从您的www服务器用户帐户(www-data)发送电子邮件,但您的系统不接受此地址的电子邮件(www-data@mydomain.com),因此该地址在接收服务器上无法通过“发送者验证”。
你有两个选择。首先,使www-数据帐户能够接收来自外部系统的消息.第二,使用-f选项将/usr/sbin/sendmail的信封发件人地址从www-data更改为不同的地址。
发布于 2012-06-07 13:42:32
有时,web应用程序有一个配置选项来与SMTP对话,而不是sendmail或php mail(),如果应用程序有此选项,请尝试使用该选项。如果不可能,则使用-f选项设置信封发件人地址。
发布于 2013-02-22 14:30:13
您可以修改文件passwd。文件:/etc/passwd
行:
www-data:x:33:1002:www-data:/var/www:/bin/sh
适用于:
www-data:x:33:1002:YOUNAME:/var/www:/bin/sh
这个解决方案帮我解决了!
https://serverfault.com/questions/262885
复制相似问题