因此,在博客圈里长途跋涉之后,我到达了这里。
我正在尝试为我的域名设置电子邮件。我真的不想用自己的邮件服务器托管自己的电子邮件,尤其是因为我的小型 VPS 实例可能不堪重负,运行 Web 服务器 + 应用服务器 + DB + 各种消息传递框架(托管原型 Web 应用程序)
我想使用我的 GMail 地址来发送和接收电子邮件,使用我的 VPS 作为中继 - 我已经使用 Postfix 设置了电子邮件转发,因此如果有人向“[电子邮件保护]“它进入了我的 GMail 帐户。耶!”
但现在我想从我的 GMail 帐户回复,并将其转发给收件人,并在发件人:字段中显示我特定于域的电子邮件。如果一切都可以通过 SSL/TLS 完成,那就太好了,从我的服务器转发到 GMail,以及要求(或强烈希望)它用于传入的发送/接收电子邮件连接。但我目前对 master.cf/main.cf/iptables.rules 文件有点迷茫。
我刚刚尝试在 iptables.rules 中关闭端口 25 并打开端口 587(我知道 465 现在已弃用 SMTPS?),只是为了看看会发生什么,根据系统日志,传入的电子邮件被拒绝 - Google 仍在尝试连接到端口 25。但我想我必须告诉 postfix 更喜欢 587 上的 SMTPS?那是“smtps inet ....”行还是“submission inet...”行,我必须取消注释?我知道我可以将我的 gmail 帐户指向 SMTP 服务器,但那么我如何为 postfix 创建用户?我是否真的使用 useradd 创建用户帐户(不好,更多的攻击“表面”),或者我可以创建“虚拟”帐户仅供 postfix 发送邮件?在这两种情况下,SSL/TLS 似乎至少对于身份验证步骤是强制性的......
到目前为止,我创建了一些自签名证书并告诉 Postfix 它们在哪里,但现在我有点卡住了:我要打开哪些端口,什么...呃......我要将东西指向其他东西......我如何告诉传入连接“哟,加密你自己吧老兄”?
我为此奋斗了很长一段时间,并浏览了不少指南,但大多数都是关于设置完整的邮件堆栈,而我并不想这样做(出于资源稀缺而不是懒惰:P)
答案1
关注此Ubuntu Postfix 指南要配置 postfix,请注意 sasl 设置。这是用于 postfix 身份验证的。提交端口将为 587。
bobbytables
为电子邮件地址创建 Linux 用户(例如)[email protected]
。sudo adduser bobbytables
SASL 检查表
查看 SASL 检查表这个帖子确保 sasl 配置完成。