linux下架设邮箱 实例篇一[sendmail+dovecot+cyrus-sasl]

linux下架设邮箱 实例篇一[sendmail+dovecot+cyrus-sasl]

ID:42615689

大小:18.94 KB

页数:4页

时间:2019-09-18

linux下架设邮箱 实例篇一[sendmail+dovecot+cyrus-sasl]_第1页
linux下架设邮箱 实例篇一[sendmail+dovecot+cyrus-sasl]_第2页
linux下架设邮箱 实例篇一[sendmail+dovecot+cyrus-sasl]_第3页
linux下架设邮箱 实例篇一[sendmail+dovecot+cyrus-sasl]_第4页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。