邮件服务器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,如需转载请自行联系原作者





相关文章
|
存储 监控 Linux
linux搭建EwoMail开源邮件服务器软件
linux搭建EwoMail开源邮件服务器软件
190 0
|
域名解析 网络协议 网络安全
域名解析的邮件服务器无法发送邮件时
域名解析的邮件服务器无法发送邮件时
181 1
|
6月前
|
弹性计算
【已解决】Matomo本地SMTP配置可以发邮件,但部署到阿里云ECS就发不了邮件
在阿里云ECS上使用Matomo和PHPMailer发送邮件时遇到问题,邮件无法发出且接口调用Pending。经过排查,发现是ECS安全组未开放25/465端口,导致SMTP请求无法正常通信。解决方法为在安全组中配置并开放25/465端口,从而恢复邮件发送功能。
103 2
|
11月前
|
算法 数据挖掘 Linux
服务器数据恢复—EXT3文件系统下邮件数据恢复案例
服务器数据恢复环境: 邮件服务器中有一组由8块盘组成的RAID5阵列, 上层是Linux操作系统+EXT3文件系统。 服务器故障: 由于误删除导致文件系统中的邮件数据丢失。
|
域名解析 网络协议 网络安全
当您的域名解析的邮件服务器无法发送邮件时,可以检查以下几个方面
当您的域名解析的邮件服务器无法发送邮件时,可以检查以下几个方面
753 1
|
域名解析 网络协议 网络安全
DNS中我们域名解析的邮件服务器现在不能发送邮件了,能不能看下解析这边有没有问题?
DNS中我们域名解析的邮件服务器现在不能发送邮件了,能不能看下解析这边有没有问题?
224 1
|
存储 监控 网络协议
在Linux中,如何进行邮件服务器配置?
在Linux中,如何进行邮件服务器配置?
|
关系型数据库 MySQL Linux
在Linux中,如何配置邮件服务器?
在Linux中,如何配置邮件服务器?
|
安全 网络安全 数据安全/隐私保护
阿里云服务器不能发邮件禁用25端口的三种解决方法
阿里云服务器不能发邮件禁用25端口的三种解决方法
1525 0
|
安全 网络安全 数据安全/隐私保护
如何配置常用邮箱服务器_云·企业官网 | 常用邮箱配置邮件服务器
本文介绍了邮件服务器的作用,如接收用户留言和表单通知,并提供阿里云企业邮箱、QQ邮箱、腾讯企业邮箱、163邮箱和谷歌邮箱的配置步骤。建议根据服务器所在地选择相应邮箱服务。配置涉及开启SMTP/POP3服务、获取授权码或应用密码,并在网站后台填写邮件服务器地址、SSL设置、账号和端口等信息。
1080 0

热门文章

最新文章