![Linux 下的邮件服务器,可以转发 Gmail](https://linux22.com/image/104764/Linux%20%E4%B8%8B%E7%9A%84%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%8C%E5%8F%AF%E4%BB%A5%E8%BD%AC%E5%8F%91%20Gmail.png)
我有一台旧电脑,我非常希望能够将其与我的现代 Gmail 和 iCloud 电子邮件帐户一起使用。旧计算机可以执行 IMAP、POP 和 SMTP - 但不能执行 SSL(因此需要中介)。我已经听到了反对意见 - 如果您有一台新计算机,为什么要使用旧计算机?我不敢说答案是“我就是这么做!”
我的一台较新的计算机(一直处于运行状态)是一台运行 Raspbian(Debian Linux 分支)的 Raspberry Pi。所以我的问题是,是否有任何软件可以轻松设置并且可以充当我的旧计算机的邮件服务器?它应该处理我的电子邮件帐户的安全登录,然后提供该电子邮件(最好是 IMAP,但 POP 也可以),以便我的旧计算机可以检索它。
相反,当电子邮件从我的旧电脑发送时,软件应该将其转发到 iCloud 或 Gmail(或其他)。
我尝试过使用 stunnel,但我无法让它为我工作。
任何建议都将被热切接收 - 而且我确信我不是唯一感兴趣的人!
答案1
您可以使用您的 GMail 帐户作为外发“智能主机”来设置 postfix,并重写规则来处理外发邮件始终具有正确的From:
行,并 fetchmail+一些支持传入邮件的 maildir 格式的 IMAP 服务器,但这可能不是您想要的。
相反,您可以使用旧的 IMAP 和 SMTP SSL 版本(现代客户端通常建立正常的未加密连接,然后使用 STARTTLS,但 Google 也提供旧的 SSL 加密连接)并简单地代理您的旧邮件客户端。在这种情况下,您可以像这样使用 haproxy:
前端 smtp 绑定:25
模式 tcp
default_backend smtp_back后端 smtp_back
模式 tcp
服务器 google smtp.gmail.com:465 需要 ssl 验证
并将运行该程序的计算机的地址(而不是 GMail)放入旧邮件客户端中。