server - 如何配置 sendmail 以将电子邮件从邮件服务器转发到邮件服务器
问题描述
我有一个完整的服务器,带有动态 IP 访问后面的邮件和网络。这一切都配置为更新 ip,以防万一它发生变化并且适用于除邮件之外的所有内容。虽然我已经实现了 SPF DKIM 和 DMARK,但由于地址列在 PBL 中,许多服务器拒绝连接。
我正在尝试解决此问题,在具有固定 IP 和反向 DNS 的小型 VPS 中为我的域设置中继机器以避免 PBL。
我从一个实现类似解决方案的人那里找到了一个链接,但他更改了 sendmail.cf 文件,该文件不应该被触及。
此链接: https ://www.akadia.com/services/sendmail_relay.html
如何在 sendmail.mc 文件中执行此操作以使用 m4 进行编译?
我的想法是设置指向这个 vps 的 mx 记录作为中继,并配置我的 postfix 邮件服务器以将邮件转发到中继,我想我发现这是在 webmin 中执行此操作。
希望有人可以在我的脑海中有所启发。
提前致谢。
解决方案
sendmail.mc
您可以使用 为文件中 的传出电子邮件指定默认中继SMART_HOST
。
define(`SMART_HOST', `name.of.smart.host')dnl
有用的提示:您可以将智能主机名放在方括号中以避免查找 DNSMX
记录。
define(`SMART_HOST', `[name.of.smart.host]')dnl
警告
sendmail 使用*.cf
文件作为配置。*.mc
文件必须“编译”成*.cf
文件。
推荐阅读
- javascript - 检测到在导航栏外部单击
- mysql - 如何在 MySQL 查询中从 10 环绕到 1?
- r - 如何根据先前的值将当前级别的值设置为零
- html - 网格元素内的间距(问题)
- react-native - 如何在反应原生和相对错误中添加声音
- firebase - CollectionGroupQuery,但将搜索限制在特定文档下的子集合
- git - git push 遇到问题 - 意外断开连接
- python - 试图让我的 python 程序运行,但我不断收到变量分配错误。关于我做错了什么的任何想法?
- django - 如何从 django 测试中跳过虚拟模型
- python - 使用 python 或 numpy 而不是 pandas 填充列表列表中的空元素