1、为了安全起见我们只能创建虚拟用户,来解决这些问题,那么接下来在文件Postfix和Dovecot中进行编辑设置虚拟用户,新建一个文件/etc/postfix/main.cf,移动刚开始的main.cf做一个备份,以备有错误再用。
2、这个文件上面有你的本地子网掩码和mynetworks的参数配置,然后就开始创建用户和组vmail来拥有你的虚拟邮箱,然后将虚拟的邮箱存在vmail的根目录下。
3、然后重新加载Postfix的配置,这个软件更快、更容易管理、更安全和兼容性强,这就有效的避免了安全问题的出现,而且它是免费的,影响大多数电子邮件系统。
4、接下来是Dovecot的lmtp协议,用它来连接到Postfix,把main.cf的最后一行包含lmtp用/etc/dovecot/dovecot.conf文件替换掉,记住只用一个文件而不用所有文件。
5、创建一个含有用户和密码的文件/etc/dvecont/passwd,可以找一个纯文本验证,我们只需要用的邮箱地址和密码,Dovecot 虚拟用户独立于 Postfix 虚拟用户,管理 Dovecot 中的用户,保存所有的设置并重启 Postfix 和 Dovecot。
6、最后可以使用telnet来看一下telnet设置的Dovecot是不是正确的,如果是正确的那我们就成功了,用mail的命令可以发送给用户,使用的是完整电子邮箱地址而不是用户名。