首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改Sendmail return_path报头

修改Sendmail return_path报头
EN

Server Fault用户
提问于 2012-04-09 18:41:46
回答 1查看 7.2K关注 0票数 4

我为客户端托管了一部分网站,并从我网络中的服务器从他们的主域发送电子邮件。适当的SPF记录已就位,但SPF检查仍然失败。

SPF似乎正在检查Return-Path:头,它当前显示为serverusername@serverhostname。服务器主机名使用内部tld,对外部世界没有任何意义。邮件发送脚本是用perl编写的,我尝试通过-f标志向sendmail传递一个不同的返回路径值,并显式地添加一个Return-Path:头。这两种方法都没有改变Return-Path:

如何将sendmail中的Return-Path:更改为我正在发送的电子邮件的电子邮件地址,以便SPF通过?

更新:

以下是/etc/mail的内容:

代码语言:javascript
复制
access
access.db
domaintable
domaintable.db
helpfile
local-host-names
mailertable
mailertable.db
Makefile
sendmail.cf
sendmail.cf.orig
sendmail.cf.rpmnew
sendmail.mc
submit.cf
submit.mc
trusted-users
virtusertable
virtusertable.db
EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-04-09 20:06:41

来自最佳可得技术手册(第1165页):

返回路径:报头用于显示实际发送方的信封地址,而不是用于答复的发送方( From:和Reply- to : header )。例如,在发布Usenet新闻时,返回路径:显示“新闻”,From:显示投递用户的地址。但是一般来说,返回路径:不应该被用来回复邮件。它仅用于通知传递错误。

您不能以尝试的方式更改Return-Path:。让脚本通过SMTP向邮件服务器提交电子邮件。或者你可以试试(_信封))

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

https://serverfault.com/questions/377896

复制
相关文章

相似问题

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