-1

我已经设置了具有 CentOS 的本地开发服务器。在处理项目时,如果我有实际数据并且我们的代码具有电子邮件通知功能,那么电子邮件就会发送到实际的电子邮件地址。我希望 Sendmail 应该只向本地收件人发送电子邮件,而不是像 @gmail.com、@yahoo.com 或其他任何外部电子邮件。

我应该在 sendmail 模块配置中更改什么配置来实现这一点。

提前致谢。

4

1 回答 1

1

Sendmail:捕获所有外发电子邮件

您可以为外发电子邮件定义中继以将它们重定向到指定的本地邮箱。

sendmail.mc文件修改[sendmail.mc必须重新编译成sendmail.cf]:

define(`SMART_HOST',`local:cactchall')

aliasesfile [别名文件必须使用 newaliases 命令重新编译]

cactchall: local_account_name

可以将 sendmail 配置为使用error邮件程序而不是local智能主机定义中的邮件程序来拒绝此类消息。

于 2013-10-20T07:39:03.570 回答