我已经安装了 postfix、dovecot、mysql、postfixadmin。我只想配置这些包以在本地网络上发送电子邮件。具体来说:我在客户端计算机上安装了 Outlook,并希望使用 IMAP/POP3 协议配置它以连接到 LAN 上的邮件服务器。我应该添加哪些配置?我正在运行 CentOS 6.8 我有一些问题(我希望它们听起来不傻):
- 我要如何创建仅适用于本地局域网络的用户帐户?
- 我要如何将该帐户添加到 Outlook?
- 我要使用什么域名?(我还没有从任何注册商处购买任何域名)
请随意添加任何内容以澄清解决方案。
答案1
如果您的服务器无法从 Internet 访问,但可以访问 Internet,那么您需要做的就是确保发送到 Internet 的邮件不会发出去。有几种方法可以做到这一点:
不要向登录用户授予 MSA 权限。您可以完全不使用 SASL(但您可以强制每个人都使用 SASL,以避免邮件源欺骗)。将 postfix mynetworks 设置为 127.0.0.1/32。
为您的服务器安装防火墙,使其无法向互联网发送电子邮件。
将 postfix 智能主机设置为某个无效地址。
第一种方法最好,因为发送到外部地址的邮件会被立即拒绝。您可以很好地实施所有三种方法。
您可能还想阻止 LAN 上的用户直接访问 Internet,但这是另一个问题。
至于你的问题:
- 我要如何创建仅适用于本地局域网络的用户帐户?:没有区别,这是一个普通帐户。您需要选择是否要使用系统帐户或虚拟邮箱,如果是虚拟邮箱,则需要将它们保存在文本文件或数据库中。为此使用任何教程。
- 我要如何将该帐户添加到 Outlook?:没有区别,就是普通账号,需要服务器和用户名和密码。
- 我要使用什么域名?(我还没有从任何注册商处购买任何域名):理论上您可以使用任何您想要的域名,但您要么使用您拥有的域名(从注册商处购买的域名),要么使用此类域名的子域名(如果您是
example.com
为公司购买的,则使用internal.example.com
或private.example.com
或secure.example.com
,您明白了),要么使用无效域名,例如example.local
。