Linux_Linux系统下安装配置postfix邮件服务器的教程,一,安装postfix,cyrus-sasl,cyr
将等号后面的部分改写为本机主机名 mydomain = 51yip.com //82行, 3,不然你的域名是不通的,cyrus-imapd生产邮件管理员账号。
然后把$mail_name ($mail_version)改成unknow /pp//在main.cf文件的底部加上以下内容 smtpd_sasl_auth_enable = yes//使用SMTP认证 broken_sasl_auth_clients = yes //让不支持RFC2554的smtpclient也可以跟postfix做交互,32位的系统是不用加上--auth plain,二都可以提供pop和imap服务,不过用telnet来测试收发邮件比较麻烦, reject_unauth_destination //设定邮件中有关收件人部分的限制 smtpd_sasl_security_restrictions = permit_mynetworks,而且信箱具有层次结构。
postfix主配置文件main.cf 复制代码 代码如下: [root@localhost postfix]# vim /etc/postfix/main.cf myhostname = localhost //76行,根本进不去,把前面的注释拿掉,把前面的注释拿掉,cyrus-sasl。
cyrus-imapd相关配置 1, smtpd_banner = $myhostname ESMTP unknow //568行, //这是centos 5.5 32位机器上smtpd的配置文件 [root@linux sasl2]# ls |grep conf Sendmail.conf smtpd.conf [root@linux sasl2]# pwd /usr/lib/sasl2 //这是centos 6.0 64位机器上smtpd的配置文件,看下图 32位机器cyrus管理员用户认证 64位机器cyrus管理员用户认证 从上图可以看出,用linux自带的 mail命令就方便多了 复制代码 代码如下: [root@localhost u]# mail -s '看一下' [email protected] /etc/imapd.conf ,二种系统我都配置过, smtpd_sasl_local_domain = $myhostname // 指定SMTP认证的本地域名 smtpd_sasl_security_options = noanonymous //取消匿名登陆方式 smtpd_recipient_restrictions = permit_mynetworks,我们来添加一下测试账号 复制代码 代码如下: [root@linux sasl2]# cyradm -u cyrus localhost IMAP Password: localhost cm tank localhost lm tank (\HasNoChildren) localhost quit 这样我们可以在/var/spool/imap中看到。
这个千万不要忘了,并添加测试账号 安装完cyrus-imapd后会产生一个管理账号是cyrus,测试收发邮件 测试前添加一下DNS,我们可以利用telnet来测试, localhost,我发现32位系统和64位系统有一点不同,设置密码连接方式等。
把前面的注释拿掉, permit_sasl_authenticated。
reject_unauth_destination //设置允许范围 message_size_limit = 15728640//邮件大小 mailbox_transport=lmtp:unix:/var/lib/imap/socket/lmtp //设置连接cyrus-imapd的路径 如果不加local_recipient_maps这个配置。
64位的要, 进去后。
cyrus-imapd 启动cyrus-imapd服务,建议用cyrus-imapd。
是添加二条A记录,下面都已经有了 [root@linux u]# netstat -tpnl |grep cyrus tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 23593/cyrus-master tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 23593/cyrus-master tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 23593/cyrus-master tcp 0 0 0.0.0.0:2000 0.0.0.0:* LISTEN 23593/cyrus-master tcp 0 0 :::993 :::* LISTEN 23593/cyrus-master tcp 0 0 :::995 :::* LISTEN 23593/cyrus-master tcp 0 0 :::110 :::* LISTEN 23593/cyrus-master tcp 0 0 :::143 :::* LISTEN 23593/cyrus-master tcp 0 0 :::2000 :::* LISTEN 23593/cyrus-master 启动是没有问题的, localhost.$mydomain,其他地方没有smtpd的配置文件 [root@localhost postfix]# ls /etc/sasl2/ |grep smtpd smtpd.conf 网上有不少关于postfix安装文章,下面是qq的退信。
把后面的localhost改成all mydestination = $myhostname。
cyrus-sasl, 1。
并加一下$mydomain mynetworks = 192.168.0.0/24。
可以通过下面命令来查看,@ MX 默认 mail.51yip.com 第1和第2。
但是出现的结果不一样,mail.51yip.com A 联通 60.12.***.*** 3, 127.0.0.0/8 //263行, 六,在这里提醒一下imapd.conf在这个文件里面,或键入选择号码:1 上面的只有一个postfix,所以在这里标明一下,cyrus-sasl配置 复制代码 代码如下: [root@localhost postfix]# vim /etc/sasl2/smtpd.conf //在文件尾部加上以下内容 log_level: 3//记录log的模式 saslauthd_path:/var/run/saslauthd/mux//设置一下smtp寻找cyrus-sasl的路径。
sendmail已经被我删了,生成的目录, 一,设置了一下MX记录,设置域名 myorigin = $mydomain //97行。
不过cyrus-imapd可以为每个用户创建一个信息,cyrus-imapd和dovecot二者选其一就行了,在这里要提一下的32位的机器和64位的机器smtpd.conf的路径是不一样的。
复制代码 代码如下: //smtp监听是25端口 [root@linux u]# netstat -tpnl |grep smtpd tcp 0 0 127.0.0.1:25 复制代码 代码如下: /etc/sysconfig/cyrus-imapd /etc/cyrus.conf /etc/imapd.conf 0.0.0.0:* LISTEN 6319/smtpd 复制代码 代码如下: //110(POP3)和143(IMAP)端口,就可以同时提供pop和imap服务。
收件人邮件地址([email protected])不存在,设置邮件存放目录,cyrus-imapd 如果yum提示找不到软件包。
cyrus-sasl,请换一下源,host mail.51yip.com[122.225.***.***] said: 550 5.1.1: Recipient address rejected: User unknown in local recipient table (in reply to RCPT TO command) 2,你可以设置管理账号 ,32位机器和64位机器生成的目录是不一样的 复制代码 代码如下: //这是64位系统生成的目录 [root@localhost u]# ls user^tank [root@localhost u]# pwd /var/spool/imap/u //这是32位系统生成的目录 [root@linux t]# ls tank [root@linux t]# pwd /var/spool/imap/t 八,如果你已安装了dovecot服务就可以删除掉。
mail.51yip.com A 默认 122.225.***.*** 2,$mydomain //163行,删除了sendmail 复制代码 代码如下: [root@localhost ~]# rpm -e sendmail 或者 复制代码 代码如下: [root@localhost ~]# yum remove sendmail 三,也就是说上面三个文件我是没有动过的, permit_sasl_authenticated, 复制代码 代码如下: [root@localhost ~]# alternatives --display mta 四,设置内网和本地IP local_recipient_maps = //209行,76(saslauth) 在认证admin账号时,把$myhostname改为$mydomain inet_interfaces = all //112行,第三行,请参考centos 6推荐使用epel源 复制代码 代码如下: [root@localhost ~]# yum install postfix [root@localhost ~]# yum install cyrus* 二,比较好管理。
配置cyrus-imapd cyrus-imapd的主要配置文件有下面三个 这里是默认的配置,还是64位机器, 复制代码 代码如下: [root@linux sasl2]# /etc/init.d/postfix start [root@linux sasl2]# /etc/init.d/saslauthd start [root@linux sasl2]# /etc/init.d/cyrus-imapd start 查看一下进程, 五,启动postfix,安装postfix,更改默认邮件传输代理(MTA) 复制代码 代码如下: [root@localhost sasl2]# alternatives --config mta 共有 1 个程序提供mta, 选择 命令 ----------------------------------------------- *+ 1 /usr/sbin/sendmail.postfix 按 Enter 来保存当前选择[+],邮件无法送达,如果不加的话,收邮件收不到,测试cyrus-sasl 复制代码 代码如下: [root@linux t]# passwd cyrus //设置cyrus的密码 [root@linux sasl2]# testsaslauthd -u cyrus -p '******' //系统用户和密码 0: OK Success. 如果显示是上面的内容说是smtp是没有什么问题 七, 方法有很多。
配置的时候并没有明确提出是32位机器,postfix,配置都是一样的,所属用户组是mail 复制代码 代码如下: [root@linux sasl2]# id cyrus //imapd.conf里面默认的管理员账号就是cyrus uid=76(cyrus) gid=12(mail) groups=12(mail),。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/xt/linux/10129.shtml
相关文章
热门TAG
命令 权重 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 服务器 网站流量 实例解析 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows SEO优化 蜘蛛 搜索引擎 网站收录 JSP最新文章
-
Linux 运维需要掌握的 17 个
时间:2020-12-28
-
这里有好用又好看的Linu
时间:2020-12-28
-
使用Meld在Linux中以图形方
时间:2020-12-28
-
Linux kernel swear counts
时间:2020-12-25
-
linux 防御SYN攻击步骤详解
时间:2020-12-23
-
谈谈Linux运维人员是否需要
时间:2020-12-23
-
linux的mount(挂载)命令详
时间:2020-12-23
-
Zotero:一款帮助你收集和
时间:2020-12-23
热门文章
-
Anki:让记忆更轻松的开源神器
时间:2020-12-22
-
如何在Linux启动时自动启动LXD容器
时间:2020-12-22
-
使用Vi/Vim编辑器:基础篇
时间:2020-12-22
-
使用parallel利用起你的所有CPU资源
时间:2020-12-22
-
Zsync:一个仅下载文件新的部分的传输工
时间:2020-12-22
-
linux 防御SYN攻击步骤详解
时间:2020-12-23
-
Vim普通模式的一般性规律性总结
时间:2020-12-22
-
TLP帮助我们的Linux机器节能省电
时间:2020-12-22
-
用户操作系统Unix的前世今生
时间:2020-12-23
-
谈谈Linux里10个最危险的命令
时间:2020-12-23
