我想将从我的系统发送的所有邮件重定向到单个邮件 ID。
例如,如果我在系统中使用以下命令, 那么上面的邮件应到达“santanu@another_server.com”邮件 ID(已在我的邮件服务器中配置)而不是“
echo "This is going to be body of the mail - server" |mailx -r [email protected] -s "FOR TESTING - " "[email protected]"
[电子邮件受保护]“ 和 ”[电子邮件受保护]“从我的 HP-UX 邮件服务器发送的所有邮件的邮件 ID 都是固定的。
我正在使用配置了 sendmail (8.11.1) 的 HP-UX 系统 (B.11.23)。
答案1
您可以定义 SMART_HOST 来重定向所有发出的电子邮件到单个电子邮件地址。您可以定义 MAIL_HUB 以将发送到本地电子邮件地址的电子邮件重定向。
发送邮件程序
dnl send via SMTP to santanu@another_server.com
define(`SMART_HOST',`smtp:santanu@another_server.com')dnl
define(`MAIL_HUB',`smtp:santanu@another_server.com')dnl
重定向到本地邮箱使用local:santanu
警告它适用于现代的 sendmail 版本。我不确定 sendmail 的哪个版本开始支持 smtp:x@y。您使用的是相当旧的 sendmail 版本。
没有 sendmail.mc: 如果你想用灰心直接编辑sendmail.cf然后修改DS
和DH
行。
DSsmtp:santanu@another_server.com
DHsmtp:santanu@another_server.com