我需要将电子邮箱标题中的“已收到:(来自伪@ @ localhost )”更改为“已收到:(来自伪@ @ company.com )。我的域名已经在sendmail.cf中设置了,我已经将化妆舞会设置为“company.com”。有什么想法可以达到我的最终目标吗?
当前代码
cat body.txt | sendmail -s "Request" user@company.com
电子邮件标题
Received: (from pseudouser@localhost) by servername.corp.company.net (@(#)Sendmail
version 8.13.3 - Revision 1.007 - 3 February 2010/8.11.1) id ####
for user@company.com; Tue, 23 Jul 2013 14:36:15 -0500 (CDT)
Date: Tue, 23 Jul 2013 14:36:15 -0500
From: pseudouser@company.com
Message-ID: <201307231936.####@servername.corp.company.net>
To: <user@company.com>
Subject: Request
Return-Path: pseudouser@company.com
将域名设置为...
$ sendmail -d0.1 -bv root
Version @(#)Sendmail version 8.13.3 - Revision 1.007 - 3 February 2010
============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = servername
(canonical domain name) $j = $w.corp.company.net
(subdomain name) $m = corp.company.net
(node name) $k = servername
========================================================
答案 0 :(得分:1)
这可以通过内容文本文件的标题信息来完成。脚本将如下所示。
邮件发送命令
cat mail_content.html | /usr/lib/sendmail -t
mail_content.html
From: donotreply@sample.com
To: info@sample.com
Subject: Subject of the mail
Mime-Version: 1.0
Content-Type: text/html
<h1>Sample html body</h1>
来自&#34;来自&#34;属性,您可以定义从地址。
答案 1 :(得分:0)
尝试编辑/etc/mail/sendmail.mc
MASQUERADE_AS(`yourdomain.com')dnl
并运行“服务sendmail重新启动”