邮件服务器postfix+cyrus-阿里云开发者社区

开发者社区> 技术小胖子> 正文

邮件服务器postfix+cyrus

简介:
+关注继续查看

邮件服务器

Cyrus+postfix

 

1
2
yum install postfix
yum install cyrus

 

postfix 不能和 sendmail  同时使用

 

服务器版本CentOS 7----1611  内核版本3.10.0-514.el7.x86_64

Centos7与之前的版本不一样的命令systemctl和 防火墙firewall-cmd命令

firewalld与iptables-service无法共存

 

采用教程参考

http://www.cnblogs.com/apexchu/p/4271264.html

http://blog.csdn.net/clyao_123456/article/details/46693579

 

 

配置修改:

1、Postfix配置文件/etc/postfix/main.cf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@mailmonitor postfix]# vim /etc/postfix/main.cf  
myhostname = localhost  //76行,后边写邮箱主机名即mail.****.***  
mydomain = 51yip.com   //83行,设置域名  
myorigin = $mydomain   //99行,去掉注释#  
inet_interfaces = all  //113行,把后面的localhost改成all  
mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain //164行,把前面的注释拿掉,并加一下$mydomain  
mynetworks = 192.168.0.0/16, 127.0.0.0/8  //264行,设置内网和本地IP  
local_recipient_maps =  //210行,去掉注释#  
smtpd_banner = $myhostname ESMTP unknow //573行,去掉注释#,然后把$mail_name ($mail_version)改成unknow  
   
//在main.cf文件的底部加上以下内容  
smtpd_sasl_auth_enable = yes     //使用SMTP认证  
broken_sasl_auth_clients = yes   //让不支持RFC2554的smtpclient也可以跟postfix做交互。  
smtpd_sasl_local_domain = $myhostname  // 指定SMTP认证的本地域名  
smtpd_sasl_security_options = noanonymous //取消匿名登陆方式  
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination //设定邮件中有关收件人部分的限制  
smtpd_sasl_security_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination //设置允许范围 未生效 
message_size_limit = 15728640     //邮件大小  
mailbox_transport=lmtp:unix:/var/lib/imap/socket/lmtp   //设置连接cyrus-imapd的路径

 

参考两位的配置中有个参数在实际使用中无法生效  smtpd_sasl_security_restrictions  加上该选项postfix无法正常使用,因此我给注释掉了。

 

2、cyrus配置更改

         Cyrus-sasl配置

1
2
3
[root@localhost postfix]# vim /etc/sasl2/smtpd.conf  //在文件尾部加上以下内容  
log_level: 3     //记录log的模式  
saslauthd_path:/var/run/saslauthd/mux     //设置一下smtp寻找cyrus-sasl的路径

cyrus-imapd配置文件/etc/sysconfig/cyrus-imapd,/etc/cyrus.conf,/etc/imapd.conf。imapd.conf还包含非常多的参数,例如邮件存储目录、管理员账号、连接认证方式等等。

 

 

启动命令:

1
2
3
systemctl startpostfix
systemctl startsasl-authd
systemctl startcyrus-imapd

 

 

防火墙需要添加的命令

1
firewall-cmd –zone=public  --add-port=25/tcp –permanent //永久添加25端口

or

1
firewall-cmd  --addservice=smtp  –permanent //直接添加服务

 

firewall-cmd –get-services  可以得到所有存在的服务

firewall-cmd –list-all列出所有信息

防火墙动态更新命令 firewall-cmd–reload

 

查看端口监听

1
netstat –tpnl |grep  port

 

测试邮件命令

1
mail -s ‘title’*****@**mail < /root/test(邮件内容)


添加账号

wKiom1jq--vRu_7fAAAmAY8Inyk056.png-wh_50





     本文转自forsk 51CTO博客,原文链接:http://blog.51cto.com/forsk/1914448,如需转载请自行联系原作者





版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理(3)
Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理(3)
12 0
DaaS架构及落地 (一)
DaaS 数据即服务是一种服务模式,即将数据以服务的形式,向客户提供价值,参与到客户的业务中,它也是软件即服务的一种细分领域。同时DaaS 拥有云计算的通用特点,包括以租代买,按需付费、按用付费。 本文介绍 DaaS 的架构及实现选择,对于拥有大量优质数据资源的企业,可以参考构建起数据业务线,进而实现数据的资产化、价值化。需要说明的是本文中的各种图例仅是逻辑示意,均做了简化。
17 0
Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理(2)
Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理(2)
20 0
详解网商银行“三地五中心”数据部署架构(2)
详解网商银行“三地五中心”数据部署架构(2)
21 0
详解网商银行“三地五中心”数据部署架构(1)
详解网商银行“三地五中心”数据部署架构(1)
21 0
Netty执行流程
Netty执行流程
17 0
万字长文:云原生底座之营造法式 | 平台供应商视角-第一部分(1)
万字长文:云原生底座之营造法式 | 平台供应商视角-第一部分(1)
17 0
Netty 高效的Reactor线程模型
Netty 高效的Reactor线程模型
12 0
万字长文:云原生底座之营造法式 | 平台供应商视角-第一部分(2)
万字长文:云原生底座之营造法式 | 平台供应商视角-第一部分(2)
15 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载