![Postfix 用于发送或接收电子邮件吗?](https://linux22.com/image/820266/Postfix%20%E7%94%A8%E4%BA%8E%E5%8F%91%E9%80%81%E6%88%96%E6%8E%A5%E6%94%B6%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%90%97%EF%BC%9F.png)
有点困惑,postfix 是接收还是发送电子邮件?
我正在使用第三方发送电子邮件,并且只需要接收电子邮件,并想知道 postfix 是否是我应该研究的。
答案1
两者:Postfix 是邮件传输代理(MTA),它可以双向传输邮件(从本地程序到远程机器,从远程机器到本地程序,并且如果需要,它还可以在机器之间中继邮件)。
如果您有一台具有永久互联网连接的机器(最好是具有静态 IP 地址,但这不是必需的),并且您希望直接在这台机器上接收邮件,那么 Postfix 就是正确的工具(或其他 MTA — 但 Postfix 是 Ubuntu 中的默认 MTA,是一个合理的选择)。如果您的服务器是myserver.example.com
并且您想接收邮件[email protected]
,那么您只需要运行 Postfix 并设置一个MX 记录因为example.com
你的DNS提供商。如果您想接收 的邮件[email protected]
,您甚至不需要 MX 记录。如果您想接收来自其他机器的邮件,您需要说服该机器将邮件反弹到您的服务器。
如果你想定期从某个服务器发送邮件,那么 Postfix 并不是合适的工具,但它可以成为工具链的一部分。你可以使用提取邮件或类似程序定期从外部 IMAP 或 POP3 服务器检索邮件,并将其直接放入邮件阅读器的收件箱或通过 Postfix 作为本地邮件传递系统进行路由。
为了发送邮件,您可以设置 Postfix 与第三方对话并告诉您的邮件用户代理通过您机器的电子邮件系统路由邮件。
答案2
Postfix 实际上是两者的结合;它是一个邮件传输代理 (MTA)。
但是,请注意,如果您只想获取邮件,您可能会发现安装和配置恰当命名的fetchmail
程序来完成此任务更容易。