我没有使用过 sendmail 的经验,而且到目前为止,谷歌搜索也没有给我带来帮助。
我需要将发送到特定地址的每封电子邮件重定向到同一域中的另一个地址。例如,[电子邮件保护]应重定向至[电子邮件保护],而该域名的所有其他邮件都应直接发送。
我已在/etc/mail/virtusertable文件:
[email protected] info
并添加了信息别名,指向特定的邮件/etc/别名:
info: [email protected]
然而,当我尝试发送邮件到[电子邮件保护],sendmail 不会重定向邮件。我运行了新别名和制作。 我究竟做错了什么?
在此先感谢您的帮助
答案1
sendmail 将 virtusertable 应用于一些域。
该域是否在本地电子邮件域 ( $=w
) 或虚拟域 ( $={VirtHost}
) 的列表中?
以 root 身份执行以下测试命令:
echo '$=w' | sendmail -bt
echo '$={VirtHost}' | sendmail -bt
答案2
步骤 1) 撤消所做操作步骤 2) 在 /etc/aliases 中附加"info: foo.bar"
步骤 3) 运行 /usr/bin/newaliases步骤 4) 使用 postfix