可能的情况:
1)我计划进行 Debian 打包(这个案例的动机是因为 postfix 是作为某些开发包的依赖项安装的,所以这意味着在这种情况下可能是必要的)。
2) 我计划使用 Evolution 和互联网提供商邮件帐户。
3)我打算使用gmail。
当然,如果我阅读 Postfix 文档,我可能会找到答案,但它太大了,我找不到它。无论如何,我应该如何(或在哪里)自己找到这样的问题的答案?(我真的试过了)
答案1
Postfix 是一个邮件传输代理,因此广泛来说它可以接受邮件并发送给其他人,也可以在本地传递邮件。
在台式机/笔记本电脑/上网本终端用户机器上安装 Postfix 是人们在断开连接时希望能够在本地机器上排队邮件以便稍后传输到另一台服务器时通常会做的事情。例如,如果您希望 cron 脚本能够将邮件从您的桌面发送到您的“真实”地址,这将是安装 Postfix 的一个很好的理由。(这也是它被 mdadm 和 devscripts 等引入的原因。)您可以找到有关如何让 Postfix 通过 Gmail 转发邮件的描述。这是您列表中的案例 #1。
其次,当您想将邮件发送到本地邮箱时,Postfix 很有用。如今在桌面上执行此操作相当罕见,但肯定仍然有效。
在情况 #2 中,Evolution 将自行负责消息的缓冲和传输。
对于第 3 种情况,如果使用 Gmail,通常您将使用其 Web 界面。如果您想使用邮件客户端(例如 mutt),或者希望能够从命令行向 gmail 发送邮件,postfix 将是一个不错的选择。
答案2
我喜欢使用 Postfix 作为智能主机。(工作站上的 Postfix 邮件服务器将出站邮件路由到我的“真实”SMTP 服务器。)然后我使用 fetchmail 配置多个 POP 帐户,它会将所有 POP 邮件转发到本地 Postfix 服务器进行投递。这样,一切都感觉天衣无缝,命令行邮件仍然有效(mailx)。