CentOS5 sendmail服务器配置

一、yum install

1.     sendmail

2.     sendmail-cf

3.     db4-utils

4.     dovecot

5.     cyrus-sasl

 

#netstat �Cntulp| grep LISTEN   //查看端口是否工作正常:

 

二、Configuration

先配置好DNS,添加A记录。把主机名改为FQDNnetworkhosts里)

1sendmail配置主目录:   /etc/mail

dovecot主配置:  /etc/dovecot.conf  

2-------------------------------

#cd /etc/mail

#vi sendmail.mc

(1)修改116行的127.0.0.10.0.0.0  //所有人都可以使用本邮件服务器

(2)52行和53行,把最前面的dnl删除  //smtp验证后允许所有域转发,不管access.db怎么设置

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnldefine(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGINPLAIN')dnl

第二步的52-53行是配置SMTP认证,可不修改。

#m4 sendmail.mc> sendmail.cf   //生成配置

 

B: -----------------------------

#vimlocal-host-names

contoso.com   //加入邮件域名,这个域名事先配置好DNS

 

C: 开启转发权限

[root@mail mail]# vi/etc/mail/access  建立访问控制(网段)    0.0.0.0   RELAY

[root@mail mail]#makemaphash access.db<access //生成数据库

# db_dump -p/etc/mail/access.db //使数据库生效

 

D: -------------------------------

#service dovecot start

#service sendmail restartmake:Warning: File `virtusertable.db' has modification time 2.2e+04 s in the futuremake: 警告:检测到时钟错误。您的创建可能是不完整的。运行一下 #touch/etc/mail/*

#service saslauthd start

 

E: -------------------------------

修改IPTABLES防火墙设置允许SMTP 及添加其它端口:110

 

添加邮件别名

[root@mail ~]# vim/etc/aliases 行尾添加 sales:   alice,bob,chris

[root@mail ~]# newaliases   重新加载别名数据库

 

Linux下发送邮件的命令

1.     mail -s Title [email protected]  然后进入正文编辑,以.结束编辑

2.     echo “This is Linux Mail Content.”| mail -s Title [email protected]

3.     mail -s Title [email protected] < file.txt

发送带有附件的Mail

1.     yum install sharutils

2.     uuencode /tmp/dhcpd.conf INTEL’SDHCP.txt | mail -s Title [email protected]

要发送的文件               显示的文件名

 

 

 

你可能感兴趣的:(linux,centos,mail,sendmail)