从服务器获取所有邮件 IMAP 通过 Postfix 要在本地服务器上分发 IMAP

情况:

星座:我们有专业提供商的受管专用服务器。 目前,服务器用于我们本地网络。 Tobit David.fx, 由在线服务器接收所有电子邮件 IMAP, 将其发送到域名。 我们想更换 David.fx 服务器 Ubuntu, 他们工作的地方 Postfix 和 Dovecot.

我们所需的系统将如下所示:

我们的用户通过通常的客户端访问其邮箱。 (例如, Thunderbird), 它在本地网络中连接到我们的服务器并将邮件接收到已配置的地址。

此本地服务器不应该做任何事情,只能从邮箱接收所有电子邮件 IMAP 在网络上并将它们放在适当的邮箱上。

外发邮件也必须发送,只有相反的话。 客户端使用他们的电子邮件程序,该程序被配置为发送 SMTP 在本地网络的服务器上。 此服务器实际上不会自行发送字母,但使用在线服务器发送它们。

例如,如果在线服务器充当代理或隧道。 从Online Server将转发到本地邮件服务器未选项。

我是否继续探索如何实现这一目标 Postfix 和 Dovecot 基于上述情况?

它们适合这样的情景吗?

我找到了大量的阅读资源,但由于术语相同,主要描述了各种问题。

PS: 我想给出一个剪影,但由于缺乏声誉 ServerFault 我还不。
已邀请:

八刀丁二

赞同来自:

我们为您的案例提供邮寄计划。

External mail server
| ▲
| |
POP3 SMTP
| |
▼ |
Local mail server

首先,您需要一个设置

在职的

本地邮件服务器 postfix 和 dovecot. Postfix的一个重要参数永远不会

指定您的本地域



relay_domains

. 您可以使用

virtual_mailbox_domains

或者

mydestination

对于本地领域。

其次,你需要填补 / 将用户与外部邮件服务器同步到本地。 因此,外部邮件服务器具有接收电子邮件的有效收件人列表,并且本地邮件服务器具有用户数据库以进行身份​​验证和控制。

用于发出电子邮件流程

, 刚安装
http://www.postfix.org/SASL_RE ... _sasl
. 然后配置

relayhost

在 postfix 在您的外部邮件服务器上。 您还应该配置
http://www.postfix.org/SASL_RE ... _sasl
使用一个用户名或其他方式。 它取决于您的提供商的邮件服务器。

用于传入的电子邮件流

, 你必须使用恶魔方法 cron / other, 定期检查 INBOX 在外部邮件服务器上,通过下载新消息 POP3 (下载后不要忘记删除它们。) 并将它们放在正确的邮箱中。
http://www.fetchmail.info/
适合这项任务。

要回复问题请先登录注册