Sendmail如何停止向外部电子邮件发送电子邮件

时间:2013-10-03 05:27:31

标签: configuration sendmail centos6

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

我应该在sendmail模块配置中更改哪些配置来实现此目的。

提前致谢。

1 个答案:

答案 0 :(得分:1)

Sendmail:抓住所有外发电子邮件

您可以为传出电子邮件定义中继,以将其重定向到指定的本地邮箱。

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

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

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

cactchall: local_account_name

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