对虚拟用户投递的支持,postfix自带了一个投递代理(MDA):virtual
virtual投递代理在 master.cf里描述为:
virtual unix - nn - - virtual
如果我们在main.cf里设置virtual_transport = virtual,就表示对于包含在
virtual_mailbox_domains域名里的邮件,都使用virtual进行投递。
postfix自带的virtual只提供了最基本的QUOTA功能,如果想使用更复杂的功能,如自动转发,自动回复,邮件自定义过滤等,就需要换成更高级的MDA。
当然可选择的MDA有很多种,比如procmail, maildrop等。我这里选用maildrop。
maildrop在投递邮件的时候,需要确定一些数据,比如收件用户的Maildir的路径,保存
邮件用的uid,gid,邮箱容量等,这些数据需要 courier-authlib来提供。
整个系统模块间的作用和关系是:
postfix作为MTA(Mail Transfer Agent), 负责创建smtp服务(smtpd)接收本域用户或其他域名服务器投递来的邮件,负责向其他服务器投递(转发)邮件,管理邮件队列;
maildrop作为MDA(Mail Delivery Agent)负责把从postfix接收到邮件存入邮件夹,同时还支持自动转发、自动回复,邮件过滤等功能;
courier-authlib 为 maildrop 提供与用户相关的信息查询;
dovecot提供系统的POP3和IMAP服务,同时给postfix提供SMTP的SASL认证服务。
十三、配置基于ssl的postfix
vim 10-ssl.conf /etc/dovecot/conf.d/10-ssl.conf
实现Pop3s&maildrop(有错待解决)
最新推荐文章于 2024-04-05 11:27:45 发布
本文档详细介绍了如何配置Postfix使用maildrop作为MDA,以及如何整合Courrier-authlib和Dovecot以提供SSL支持。通过设置Postfix的virtual_transport,配置maildrop的过滤功能,调整权限和认证,以及启用POP3s和IMAP服务,建立了一个完整的邮件系统。在过程中,还解决了遇到的错误,确保所有组件能协同工作。
摘要由CSDN通过智能技术生成