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