我已经设置了具有CentOS的本地开发服务器。在使用项目时,如果我有实际数据并且我们的代码具有电子邮件通知功能,则电子邮件会发送到实际的电子邮件地址。我希望Sendmail应该只向本地收件人发送电子邮件,而不是@ gmail.com,@ yahoo.com或其他任何外部电子邮件。
我应该在sendmail模块配置中更改哪些配置来实现此目的。
提前致谢。
答案 0 :(得分:1)
您可以为传出电子邮件定义中继,以将其重定向到指定的本地邮箱。
sendmail.mc
文件修改[sendmail.mc
必须重新编译为sendmail.cf
]:
define(`SMART_HOST',`local:cactchall')
aliases
文件[必须使用newaliases命令重新编译别名文件]
cactchall: local_account_name
可以将sendmail配置为在智能主机定义中使用error
邮件程序而不是local
邮件程序拒绝此类邮件。