我目前正在为非营利组织的群发邮件设置邮件服务器。我决定使用 Postfix,因为我有一些配置经验。然而,我的经验是针对由 MySQL DB 支持的多域环境,而不是群发邮件解决方案。
我要完成的工作需要满足以下条件:
- 允许从他们选择的任何电子邮件地址/域发送电子邮件的 SMTP 服务器;
- 只允许从服务器本身发送带有这些域的电子邮件,以避免将其作为开放中继运行并出现垃圾邮件问题;
- 仍然有一个基于 MySQL 数据库的配置,因此我可以创建内部电子邮件以
virtual_aliases
用作电子邮件退回/返回路径以跟踪错误;mailbox-domains
mailbox-maps
@massmail.example
我当前的配置是一个多域环境,我能够将域和用户添加到 MySQL DB[email protected]
中,连接到 SMTP,通过 IMAP 发送邮件和接收。一切正常。
但是,我应该如何实现这部分:“从他们选择的任何电子邮件地址/域发送电子邮件”?
要从 发送电子邮件[email protected]
,我应该:
- 将域添加
non-profit.com
到virtual_domains
表中并在 中创建用户[email protected]
,virtual_users
使用该地址登录并发送电子邮件? - 使用内部退回电子邮件登录,
[email protected]
使用它发送电子邮件,但将FROM
标题更改为[email protected]
?
就垃圾邮件检测批量发送合规性而言,正确的选项是什么?以上任何一种还是其他?像邮件黑猩猩这样的平台如何处理这个问题?
除非用户已注册并批准他们的电子邮件地址或任何其他 2 因素确认,否则您无法在没有垃圾邮件的情况下进行群发邮件。
将 MTA 限制为 IP,编辑 main.cf 并添加您希望发送的 IP。即.. inet_interfaces = public-ip,127.0.0.1
为他们希望发送的不同域创建一个通用映射。例如:http ://www.cyberciti.biz/tips/howto-postfix-masquerade-change-email-mail-address.html