sendmail 配置与管理(2)
时间:2025-04-28
时间:2025-04-28
sendmail 配置与管理
因为电子邮件的暂存空间是位于/var/spool/mail目录下的,所以只需通过磁盘配额设定每一个邮件帐户在此目录下能使用的最大空间即可。
外部邮件
① 首先要确定主机名称正确,如果主机名称不匹配会出现意外错误.
(修改主机名称后需要重新启动计算机或者用hostname命令修改然后重新登陆才能生效)
修改以下四个文件:
/etc/sysconfig/network-scripts/ifcfg-eth0 修改网卡属性(网卡名,IP,子网掩码,IP获得方式,网关等信息)
/etc/sysconfig/network 修改主机名
/etc/resolv.conf DNS指向
/etc/hosts hosts文件(IP和主机名对应关系)
修改完成后重新启动服务
#service network restart
② 安装POP服务包,rethat默认安装了sendmail但是没有安装pop,所以如果要对外提供邮件服务必须要安装pop软件包,否则使用outlook等软件只能发邮件无法收取邮件.
#rpm -qa |grep imap 检查是否安装了pop服务
#rpm ivh imap-2005a-18.i386.rpm 从安装盘安装或者从网上下载RPM包
打开自启动服务管理
#ntsysv
然后选择以下四项
imap
imaps
ipop2
ipop3
重新启动超级守护进程
#service xinetd restart
POP的设置完成
③编辑/etc/mail/sendmail.mc
#vi /etc/mail/sendmail.mc
将下面行前面添加dnl 注释掉
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, )dnl
8.0以前版本redhat中的sendmail要将cwlocalhost这一行修改为(为主机名)
修改完成后保存退出,然后使用命令编译为sendmail.cf主配置文件
#m4 /etc/mailsenmail.mc > /etc/mail/senmail.cf
重新启动sendmail服务
#service sendmail restart
④设置DNS
首先确定DNS服务器安装完成并且运行正常(具体过程请参看linux下的DNS管理那篇文章)
打开主配置文件,添加正向区域和反向区域(本例为域)
#vi /etc/named.conf
zone "" IN {
type master;
file "test.zone";
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.local";
};
修改区域文件:
#vi /ar/named/test.zone
mail IN MX 10 192.168.1.10
mail IN A 192.168.1.10
pop3 IN CNAME .
smtp IN CNAME .
同样建立反向区域文件.
然后重启动服务
#service named restart
或者重新加载配置文件
#rndc reload
在要收发邮件的计算机上要将DNS指向Linux的DNS.
现在就可以使用OUTLOOK等软件收发邮件了.
打开OUTLOOK
工具->帐户->邮件->添加->
;邮件(第一次使用时省略)
显示名:test(可自定义)
电子邮件地址:test@
POP3服务器:
SMTP服务器: