linux下sendmail的安装与配置
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-13
一、查看软件包是否被安装 sendmail服务器在RHEL4中是被默认安装的,软件包的名称是sendmail,可以使用rpm命令来查看,m4软件包提供了配置sendmail服务器必需的工具程序,与sendmail软件包一同默认安装在系统中,这两个软件包都在系统的第2张光盘中,如果没有安装的话,则安装上去. # rpm -qa | grep sendmail sendmail-8.13.1-2 # rpm -qa | grep m4 m4-1.4.1-16 另外在RHEL4的第4张安装光盘中,包括了文件名以sendmail开始的3个软件包,这些软件包都是与sendmail服务器相关的,需要安装上去. # mount /dev/cdrom /media/cdrom # cd /media/cdrom/RedHat/RPMS/ # ls sendmail* sendmail-cf-8.13.1-2.i386.rpm sendmail-doc-8.13.1-2.i386.rpm sendmail-devel-8.13.1-2.i386.rpm # rpm -ivh sendmail* warning: sendmail-cf-8.13.1-2.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing... ########################################### [100%] 1:sendmail-doc ########################################### [ 33%] 2:sendmail-cf ########################################### [ 67%] 3:sendmail-devel ########################################### [100%] 二、启动senmdmail服务 # service sendmail start Starting sendmail: [ OK ] Starting sm-client: [ OK ] sendmail服务器的运行将启动sendmail和sm-client两个服务程序. 配置文件sendmail.cf和sendmail.mc sendmail的主配置文件使sendmial.cf,该文件的格式很难理解,基本上不直接对它进行编辑,以免出错.正如此,sendmail的开发人员提供了容易理解和配置的sendmail.mc文件,我们可以通过修改这个配置文件,然后使用m4命令由sendmail.mc文件生成sendmail.cf文件.开启sendmail服务器的网络端口 sendmail服务器出于安全考虑,默认只对lo网络端口提供服务,为了使服务能够为主机的的所有网络接口提供服务,需要在sendmail.mc文件中进行配置的修改. # vi /etc/mail/sendmail.mc //找到下列这一行 DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA'')dnl //修改为: DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA'')dnl 修改后,需要将sendmail.mc文件生成sendmail.cf文件. # cd /etc/mail/ //为配置文件所在目录 # m4 sendmail.mc > sendmail.cf 在sendmail服务器中,使用access.db数据库进行基于主机地址的访问控制,为了安全起见,sendmail默认关闭了为除本机以外的任何客户端RELAY邮件的功能,在现实使用中,可以打开其为本地网络RELAY邮件的功能,通过修改access文件来实现. 在sendmail下的.db文件中,都会对应有一个文本文件叫数据库配置文件,它是用来进行管理的.当我们对它进行相应的配置后,需要使用makemap命令将数据库配置文件生成.db的数据库文件,sendmail服务器只能识别.db的数据库文件的配置内容. # vi /etc/mail/access 192.168.0 RELAY //允许192.168.0.0网段的所有主机RELAY. # makemap hash access.db <access 在sendmail服务器的配置目录中,local-host-names文件用于设置邮件服务器提供邮件服务的域名,我们可以在这里指定sendmail服务器所负责接收邮件的域. # vi /etc/mail/local-host-names //添加一行 mail.zhen.com 设置邮件别名 在sendmail服务器中,使用aliases机制实现邮件别名和邮件群发功能,在/etc目录下同时存在名为aliases和aliased.db的两个文件,aliases文件是文本文件,内容都是可编辑的,aliases.db文件是数据库文件,是由aliases文件生成的. 需要建立两个测试用户,然后才可以设置别名 # vi / |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于linux下sendmail的安装与配置的所有评论