前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >postfix搭建基础文档

postfix搭建基础文档

原创
作者头像
云知识Online
发布2018-05-03 15:23:49
2.7K2
发布2018-05-03 15:23:49
举报
文章被收录于专栏:云知识学习云知识学习

一,安装postfix,cyrus-sasl,cyrus-imapd 如果yum提示找不到软件包,换一下源试下 yum install postfix yum install cyrus*

二,删除sendmail rpm -e sendmail或者yum remove sendmail

三,更改默认邮件传输代理(MTA) alternatives --config mta

四,postfix,cyrus-sasl,cyrus-imapd相关配置 [root@localhost postfix]# vim /etc/postfix/main.cf myhostname = localhost //76行,将等号后面的部分改写为本机主机名 mydomain = chuxinxinyu.cn //82行,设置域名 myorigin = $mydomain //97行,把$myhostname改为$mydomain inet_interfaces = all //112行,把后面的localhost改成all mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain //163行,把前面的注释拿掉,并加一下$mydomain mynetworks = 192.168.0.0/24, 127.0.0.0/8 //263行,设置内网和本地IP local_recipient_maps = //209行,把前面的注释拿掉。 smtpd_banner = $myhostname ESMTP unknow //568行,把前面的注释拿掉,然后把$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的路径

如果不加local_recipient_maps这个配置,收邮件收不到,

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

3,配置cyrus-imapd cyrus-imapd的主要配置文件有下面三个 /etc/sysconfig/cyrus-imapd /etc/cyrus.conf /etc/imapd.conf 这里是默认的配置,也就是说上面三个文件我是没有动过的。在这里提醒一下imapd.conf在这个文件里面,你可以设置管理账号,设置邮件存放目录,设置密码连接方式等

五,启动postfix,cyrus-sasl,cyrus-imapd 启动cyrus-imapd服务,就可以同时提供pop和imap服务,如果你已安装了dovecot服务就可以删除掉,cyrus-imapd和dovecot二者选其一就行了,二都可以提供pop和imap服务,不过cyrus-imapd可以为每个用户创建一个信息,而且信箱具有层次结构,比较好管理。建议用cyrus-imapd。

可以启动了

六,测试cyrus-sasl

如果显示是上面的内容说是smtp是没有什么问题

七,cyrus-imapd生产邮件管理员账号,并添加测试账号 安装完cyrus-imapd后会产生一个管理账号是cyrus,所属用户组是mail

八,测试收发邮件

测试前添加一下DNS,

@ MX 默认 www.chuxinxinyu.cn 设置了一下MX记录

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档