博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
postfix+ dovecot搭建邮件服务器
阅读量:6152 次
发布时间:2019-06-21

本文共 3908 字,大约阅读时间需要 13 分钟。

用于建立的服务器信息阿里云 Centos 6.x 32/64安装过程1.安装Postfixyum -y install postfix1	yum -y install postfix安装完成还需要替换系统自带的sendmail:rpm -e sendmail或者yum remove sendmail	rpm -e sendmail或者yum remove sendmail修改MTA(默认邮件传输代理)alternatives --config mta1	alternatives --config mta然后直接回车即可。检查一下是不是已经设置成功了。alternatives --display mta1	alternatives --display mta第一行可以看到mta的状态。 例如:mat - status is manual.2.安装Dovecotyum -y install dovecot1	yum -y install dovecot3.配置Postfix编辑/etc/postfix/main.cf,可以下载下来修改,也可以使用vi进行编辑:vi /etc/postfix/main.cf1	vi /etc/postfix/main.cf修改如下:# 75行: 取消注释,设置hostnamemyhostname = mail.ramuel.com# 83行: 取消注释,设置域名mydomain = ramuel.com# 99行: 取消注释myorigin = $mydomain# 116行: 修改inet_interfaces = all# 119行: 推荐ipv4,如果支持ipv6,则可以为allinet_protocols = ipv4# 164行: 添加mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain# 264行: 取消注释,指定内网和本地的IP地址范围mynetworks = 127.0.0.0/8, 10.0.0.0/24# 419行: 取消注释,邮件保存目录home_mailbox = Maildir/# 571行: 添加smtpd_banner = $myhostname ESMTP# 添加到最后# 规定邮件最大尺寸为10Mmessage_size_limit = 10485760# 规定收件箱最大容量为1Gmailbox_size_limit = 1073741824# SMTP认证smtpd_sasl_type = dovecotsmtpd_sasl_path = private/authsmtpd_sasl_auth_enable = yessmtpd_sasl_security_options = noanonymoussmtpd_sasl_local_domain = $myhostnamesmtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject	# 75行: 取消注释,设置hostnamemyhostname = mail.ramuel.com# 83行: 取消注释,设置域名mydomain = ramuel.com# 99行: 取消注释myorigin = $mydomain# 116行: 修改inet_interfaces = all# 119行: 推荐ipv4,如果支持ipv6,则可以为allinet_protocols = ipv4# 164行: 添加mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain# 264行: 取消注释,指定内网和本地的IP地址范围mynetworks = 127.0.0.0/8, 10.0.0.0/24# 419行: 取消注释,邮件保存目录home_mailbox = Maildir/# 571行: 添加smtpd_banner = $myhostname ESMTP # 添加到最后# 规定邮件最大尺寸为10Mmessage_size_limit = 10485760# 规定收件箱最大容量为1Gmailbox_size_limit = 1073741824# SMTP认证smtpd_sasl_type = dovecotsmtpd_sasl_path = private/authsmtpd_sasl_auth_enable = yessmtpd_sasl_security_options = noanonymoussmtpd_sasl_local_domain = $myhostnamesmtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject修改好了之后使用/etc/rc.d/init.d/postfix start开启postfix,使用chkconfig postfix on将postfix开机启动。4.配置Dovecot修改如下:[root@mail ~]# vi /etc/dovecot/dovecot.conf# 26行: 如果不使用IPv6,请修改为*listen = *[root@mail ~]# vi /etc/dovecot/conf.d/10-auth.conf# 9行: 取消注释并修改disable_plaintext_auth = no# 97行: 添加auth_mechanisms = plain login[root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf# 30行: 取消注释并添加mail_location = maildir:~/Maildir[root@mail ~]# vi /etc/dovecot/conf.d/10-master.conf# 88-90行: 取消注释并添加# Postfix smtp验证unix_listener /var/spool/postfix/private/auth {    mode = 0666    user = postfix    group = postfix}[root@mail ~]# /etc/rc.d/init.d/dovecot startStarting Dovecot Imap:     [ OK ][root@mail ~]# chkconfig dovecot on 	[root@mail ~]# vi /etc/dovecot/dovecot.conf# 26行: 如果不使用IPv6,请修改为*listen = * [root@mail ~]# vi /etc/dovecot/conf.d/10-auth.conf# 9行: 取消注释并修改disable_plaintext_auth = no# 97行: 添加auth_mechanisms = plain login [root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf# 30行: 取消注释并添加mail_location = maildir:~/Maildir [root@mail ~]# vi /etc/dovecot/conf.d/10-master.conf# 88-90行: 取消注释并添加# Postfix smtp验证unix_listener /var/spool/postfix/private/auth {    mode = 0666    user = postfix    group = postfix} [root@mail ~]# /etc/rc.d/init.d/dovecot startStarting Dovecot Imap:     [ OK ] [root@mail ~]# chkconfig dovecot on 到这里,我们的邮件服务器就已经搭建成功了。5.域名解析最后别忘了还需要进行域名解析工作。添加一个子域名mail,A记录解析到服务器IP。再添加一个MX记录,主机记录为空,记录值为上面解析的二级域名mail.ramuel.com,优先级10。注意:解析生效可能需要一段时间。6.邮箱使用一切都弄好以后,就可以使用Foxmail等第三方软件来收发邮件了。在这里需要说一下,系统用户就是邮件的用户,例如root,就是一个邮箱用户,邮箱是root@domain.com,密码就是root的密码,所以需要创建用户,只要使用useradd创建用户,再使用passwd设置密码。好了,假如我们创建一个admin的用户:# 创建用户useradd admin#设置密码,会要求输入两次密码passwd admin1234	# 创建用户useradd admin#设置密码,会要求输入两次密码passwd admin接下来登录Foxmail,如图:

转载于:https://www.cnblogs.com/lihuaichen/p/8270149.html

你可能感兴趣的文章
BZOJ3239Discrete Logging——BSGS
查看>>
SpringMVC权限管理
查看>>
spring 整合 redis 配置
查看>>
cacti分组发飞信模块开发
查看>>
浅析LUA中游戏脚本语言之魔兽世界
查看>>
飞翔的秘密
查看>>
Red Hat 安装源包出错 Package xxx.rpm is not signed
查看>>
编译安装mysql-5.6.16.tar.gz
查看>>
活在当下
查看>>
每天进步一点----- MediaPlayer
查看>>
PowerDesigner中CDM和PDM如何定义外键关系
查看>>
跨域-学习笔记
查看>>
the assignment of reading paper
查看>>
android apk 逆向中常用工具一览
查看>>
MyEclipse 报错 Errors running builder 'JavaScript Validator' on project......
查看>>
Skip List——跳表,一个高效的索引技术
查看>>
Yii2单元测试初探
查看>>
五、字典
查看>>
前端js之JavaScript
查看>>
Log4J日志配置详解
查看>>