您好,欢迎访问三七文档
电子邮件服务器配置例:我想创建一个域good.com邮箱服务器,本机IP是172.13.0.133。DNS的域名是good.comDNS的域名就是邮箱服务器的域,(也就是相当于@good.com)涉及到DNS。如果上次DNS没弄懂的同学请看上回DNS服务器篇。主配置文件存放位置:/etc/mailsendmail.cf:主配置文件sendmail.mc:因为sendmail.cf修改麻烦。则在sendmail.mc修改后再转换成sendmail,cfaccess.db:限制用户是否允许在邮件服务器上转发邮件access:因access.db是数据库文件,就在access修改后再转换成access.dblocal-host-names:本地服务器的别名步骤一:DNS的设置vi/etc/named/localhost.zone(主机记录)172.13.0.133(本机IP)mail1DINCNAME(别名记录)@1DINMX(邮件交换记录)10(优先级)mail.good.com步骤二:servicenamedreload【重新载入DNS】步骤三:测试DNS是否解析正确1.使用nslookup查看mail.good.com是否能解析2.settype=mx类型为MX记录3.good.com检查域中的邮件服务器步骤四:开启对所有IP的监听1.打开visendmail.mc文件2.在命令模式(也就是刚打开的时候就是命令模式,按i是写入模式)下输入/Port[查找port选项。查找带有Port的单词]3.找到下面一段后前面加上dnl(注释),也可以说是禁用。DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1,Name=MTA')dnl注释的作用是监听所有的IP地址。步骤五:把在sendmail.mc上的设置转换成sendmail.cf。m4sendmail.mcsendmail.cf(重定向覆盖原有的sendmail.cf文件)步骤六:配置visendmail.cf1./Cw[查找Cw选项]2.Cwlocalhost:含义是发给localhost这个域的邮件认为是本地的邮件。由本地的邮件服务器处理。而不发送到其他的邮件服务器。3.这里我们将Cwlocalhost修改成Cw(完整的域名)域名例如:C步骤七:重启sendmail服务:servicesendmailrestart步骤八:在Linux中sendmail只是一个SMTP服务器,并不提供pop3和imap服务。为了实现玩完整的sendmail的功能。需要安装客户端接收邮件的服务器。(SMTP是发送,POP3或IMAP是接收)1.rpm-qimap【查看是否安装】2.cd/etc/xinetd.d【进入xinetd.d的工作目录】3.vi/ipop3为了使用户可以接收邮件Disable(禁用)=yes修改no(不禁用ipop3)步骤九:servicexinetdreload【载入xinetd】步骤十:创建用户test和user,Linux下的用户都代表一个邮箱。完整邮箱名:用户@域.com例如:test@good.com和user@good.com1.useraddtest【创建test用户】2.passwdtest【给test用户密码】3.useradduser【创建user用户】4.passwduser【给user用户密码】步骤十一:在真机用outlook测试邮件的收发。DNS的IP地址要指向邮件服务器地址。1。创建两个账户相互发送邮件。2.Test用户创建同上:3.发送邮件邮件服务器OK。下面还有个邮件中继的。十二。邮件中继(从本地邮件服务器发到另一个邮件服务器)一般是不允许中继要想中继有两种方法:1.修改access.db文件:在数据库文件中加入某个子网。某个IP。某个域名。允许一部分计算机进行邮件中继(可以简单的允许某一部分的计算机进行中继,方便)2.进行身份验证:在发送邮件的时候要求输入用户和密码,验证身份才邮件中继。(可以实现用户级别的控制,详细的控制每个用户)3.用access.db文件来控制是否允许中继viaccess(因为access.db文件是一个数据库文件。无法直接编辑所以用access来代替access.db来配置,配置再转换成access.db数据库文件)localhost.localdomainRELAYlocalhostRELAY127.0.0.1RELAY添加:172.13.0RELAY(允许这个网段的所有计算机进行邮件中继)4.makemaphashaccess.dbaccess【将access转换成access.db数据库文件,输入重定向】
本文标题:电子邮件服务器配置
链接地址:https://www.777doc.com/doc-1598720 .html