您的位置:首页 > 运维架构 > Linux

Linux 邮件服务器 之跟我一步一步来实现一个邮件系统

2015-08-21 16:11 190 查看

上一篇介绍了邮件服务器的各组件功能和原理,这次来由浅的入深来一步步实现一个邮件系统。


实验环境:

操作系统CentOS release 5.11 64位
postfix-2.11.6
courier-authlib-0.64.0
cyrus-sasl-2.1.22-7.el5_8.1
cyrus-sasl-plain-2.1.22-7.el5_8.1
dovecot.x86_64 0:1.0.7-8.el5_9.1
extman-1.1
extmail-1.2
Unix-Syslog-1.1

一、安装postfix,建立基本配置

postfix安装过程(略)详细可见上一篇博文

http://tchuairen.blog.51cto.com/3848118/1684872


1、编辑配置文件" /etc/postfix/main.cf " 定义如下内容:

[code=bash;toolbar:false">myhostname = mail.qupeiyin.net myorigin = $mydomain mydomain = qupeiyin.net mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain mynetworks = 127.0.0.0/8,mynetworks[p]smtpd_client_restrictions=  smtpd_data_restrictions=  smtpd_helo_restrictions=   smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination smtpd_sender_restrictions=[p]virtual_mailbox_base = /var/mailbox virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf virtual_alias_domains =  virtual_uid_maps = static:2525 virtual_gid_maps = static:2525 virtual_transport = virtual mydestination = local_recipient_maps =[p]mail_location = maildir:/var/mailbox/%d/%n/Maildir driver = mysql connect = host=localhost dbname=extmail user=extmail password=extmail123 default_pass_scheme = CRYPT password_query = SELECT username AS user,password AS password FROM mailbox WHERE username = '%u' user_query = SELECT maildir,uidnumber AS uid,gidnumber AS gid FROM mailbox WHERE username = '%u'[p]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐