教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

[精]搭建postfix+dovecot+ courier-authlib+sasl2+mysql邮件系统(8)

来源:网络收集 时间:2026-08-07
导读: (精)搭建postfix+dovecot+ courier-authlib+sasl2+mysql邮件系统 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Postfix Admin - Virtual Vacation Notifications'; (3) 修改postfix的main.cf, 添加虚拟用户的支

(精)搭建postfix+dovecot+ courier-authlib+sasl2+mysql邮件系统

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Postfix Admin - Virtual Vacation Notifications';

(3) 修改postfix的main.cf, 添加虚拟用户的支持.

#=====================Virtual Mailbox Setting============== #虚拟邮箱的基准目录,虚拟用户的邮件将存放在此基准目录中 virtual_mailbox_base = /var/spool/mail #虚拟邮箱配置

virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf #虚拟域配置

virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf #用户别名配置

virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf #域别名配置

virtual_alias_domains = mysql:/etc/postfix/mysql_virtual_alias_domains_maps.cf #虚拟用户的最小ID, 其默认值是500, 如果不修改则所有的用户邮件将会被忽略 virtual_minimum_uid = 80 #虚拟用户映射的本地用户id virtual_uid_maps = static:89 #虚拟用户映射的本地用户组id virtual_gid_maps = static:89

#虚拟域转发方式

virtual_transport = virtual

maildrop_destination_recipient_limit = 1 maildrop_destination_concurrency_limit = 1

#磁盘配额

virtual_mailbox_limit = 51200000 virtual_create_maildirsize = yes virtual_mailbox_extended = yes

virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf virtual_mailbox_limit_override = yes

virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.

virtual_overquota_bounce = yes

[postfix是直接连接到mysql的,我们需要确保其使用TCP/IP方式] 设置Postfix MySQL映射

在文档中你需要尽早地告知Postfix控制信息被存放到数据库的什么位置。因此你需要在 /etc/postfix 目录中创建下列4个为本文件。在下面的我们创建的文件中,我们明确使用 127.0.0.1 替代localhost作为hosts域。这是因为 Postfix 运行时改变了系统目录结构。如果你指 定localhost Postfix就会试图使用在/var/run/mysql目录中的unix socket 连接到MySQL的值守程 序,这将是不能访问的。使用127.0.0.1强制Postfix用 TCP/IP socket连接,将保证在改变系统

21

(精)搭建postfix+dovecot+ courier-authlib+sasl2+mysql邮件系统

目录结构后仍能正常工作。

A. 虚拟邮箱映射mysql_virtual_mailbox_maps.cf [在username列和maildir查询邮箱表间建立映射]

user = postfix

password = postfixpassword hosts = 127.0.0.1 dbname = postfix table = mailbox

select_field = maildir where_field = username

#additional_conditions = and active = '1'

B. 创建虚拟别名映射 mysql_virtual_alias_maps.cf

Postfix 为虚拟别名映射使用这个文件,映射的左手边是where_field ,右手边是select_field。在这个文件中会在 address 列和 goto 列产生映射。

user = postfix

password = postfixpassword hosts = 127.0.0.1 dbname = postfix table = alias

select_field = goto where_field = address

C.虚拟域映射 mysql_virtual_domains_maps.cf

Posfix 仅仅使用这张表中的domain。对于这些域,我们不需要映射LHS 和 RHS user = postfix

password = postfixpassword hosts = 127.0.0.1 dbname = postfix table = domain

select_field = domain where_field = domain

#additional_conditions = and backupmx = '0' and active = '1'

E. 虚拟邮箱引用映射 mysql_virtual_mailbox_limit_maps.cf

Postfix利用此映射为虚拟邮箱控制引用。在 mailbox表中Username 列和 quota列建立映射。 user = postfix

password = postfixpassword hosts = 127.0.0.1 dbname = postfix table = mailbox

select_field = quota

where_field = username

#additional_conditions = and active = '1' …… 此处隐藏:930字,全部文档内容请下载后查看。喜欢就下载吧 ……

[精]搭建postfix+dovecot+ courier-authlib+sasl2+mysql邮件系统(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/519945.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)