欢迎来到天天文库
浏览记录
ID:42615689
大小:18.94 KB
页数:4页
时间:2019-09-18
《linux下架设邮箱 实例篇一[sendmail+dovecot+cyrus-sasl]》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、A、安装相应软件邮件服务器需要安装以下软件0.查看是否已经安装rpm-qa
2、grepsendmailrpm-qa
3、grepm4rpm-qa
4、grepdovecotrpm-qa
5、grepcyrus1.安装邮件服务器yuminstallsendmailsendmail-cfsendmail-docsendmail-develsendmail主程序包sendmail-cf宏文件包sendmail-doc说明文档/usr/share/sendmail-cf/READMEsendmail-devel服务器开发工具yuminstall
6、m4宏处理过滤2.安装pop3/imap服务yuminstalldovecot 3.安装用户认证yuminstallcyrus-saslcyrus-sasl-plaincyrus-sasl-libcyrus-sasl-md5或安装所有组件yuminstallcyrus-saslcyrus-sasl-*4.安装邮件过滤器SpamAssassinyuminstallspamassassinchkconfigspamassassinonservicespamassassinrestartB、配置服务B.1、配置sendmail.
7、cfsendmail.cf是sendmail的核心配置文件,位于/etc/mail/sendmai.cf,里面有大量的宏语言,一般直接编辑的难度很大,所以我们需要编辑另外一个配置文件sendmail.mc,然后使用m4命令生成sendmail.cf文件。1.编辑sendmail.mcvi/etc/mail/sendmail.mc1.1.SendMail在默认只侦听127.0.0.1,此处要修改为侦听指定网络接#DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1,Name=MTA')dnl找到以
8、上行,更改为下面的行DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0,Name=MTA')dnl1.2.设置SMTP的用户认证 TRUST_AUTH_MECH(`EXTERNALDIGEST-MD5CRAM-MD5LOGINPLAIN')dnl define(`confAUTH_MECHANISMS',`EXTERNALGSSAPIDIGEST-MD5CRAM-MD5LOGINPLAIN')dnl找到以上行,把上面两行前面的dnl给删除掉,让这两行的配置生效,这两行的作用是激活邮件服务器的认证功
9、能。1.3.设本地域名为找到以下行LOCAL_DOMAIN(`test.com')dnl1.4.使以下配置生效DAEMON_OPTIONS(`Port=submission,Name=MSA,M=Ea')dnl2.生成sendmail.cf因为sendmail.cf的配置文件全部是用宏语言来编写的,一般人很难读懂,所以我们上步骤中的配置是为了最终体现在sendmail.cf文件中,在这里要用到m4命令。cd /etc/mail/m4sendmail.mc>sendmail.cf 3.重启sendmail和saslauthd
10、服务servicesendmailrestart servicesaslauthdrestart4.开机启动sendmail和saslauthd服务chkconfigsendmailon chkconfigsaslauthdonB.2、修改local-host-names文件local-host-names用来收发邮件的主机别名。举个例子吧:假设邮件服务器有两个主机名称,分别是test.com和test.com.cn,而只想收到发给test.com的信件,发给test.com.cn的邮件则拒收,那么需要添加test.com
11、到/etc/mail/local-host-names文件中,即可实现。vi/etc/mail/local-host-names#local-host-names-includeallaliasesforyourmachinehere. test.com 添加这个字段B.3、修改access文件1.配置accessvi /etc/mail/access 允许所有网段访问并转发,RELAY 表示允许转发的OK 表示无条件转发 DISCARD:拒绝REJECT 表示拒绝并发退信通知在原有基础上添加以下内容#Con
12、nect:0.0.0.0 RELAYConnect:test.com RELAYConnect:192.168.1 RELAY2.编译生成访问控制文件makemaphashaccess.db
此文档下载收益归作者所有