首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改Exim4 www-数据用户(Ubuntu)

更改Exim4 www-数据用户(Ubuntu)
EN

Server Fault用户
提问于 2011-04-24 05:16:39
回答 3查看 3.9K关注 0票数 2

如何更改Exim4's发送邮件的默认用户?我讨厌万维网的事。当我尝试向某些人发送邮件时,我会得到这个错误(在/var/log/exim4 4/mainlog中可以找到):

代码语言:javascript
复制
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和雅虎用户,但不能其他邮件提供商,因为我得到了这个错误。我怎么才能解决这个问题?

EN

回答 3

Server Fault用户

发布于 2011-04-24 06:48:18

您似乎是通过/usr/sbin/sendmail界面从您的www服务器用户帐户(www-data)发送电子邮件,但您的系统不接受此地址的电子邮件(www-data@mydomain.com),因此该地址在接收服务器上无法通过“发送者验证”。

你有两个选择。首先,使www-数据帐户能够接收来自外部系统的消息.第二,使用-f选项将/usr/sbin/sendmail的信封发件人地址从www-data更改为不同的地址。

票数 2
EN

Server Fault用户

发布于 2012-06-07 13:42:32

有时,web应用程序有一个配置选项来与SMTP对话,而不是sendmail或php mail(),如果应用程序有此选项,请尝试使用该选项。如果不可能,则使用-f选项设置信封发件人地址。

票数 0
EN

Server Fault用户

发布于 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

这个解决方案帮我解决了!

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/262885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档