rhel sendmail配置

rhel sendmail配置

作者:LAMP小白  点击:1907  发布日期:2013-05-12 18:31:35  返回列表

Sendmail监听外网IP


需要RPM包

Sendmail

Sendmail-cf


MTA组件 sendmail postfix exim


M4宏编译程序(把一种文本转换为另一种文本)用于转换sendmail的配置文件


配置文件

/etc/mail/sendmail.cf

能人工改的配置

/etc/mail/sendmail.mc


打开收取邮件的监听端口

注释掉 DAEMON_OPTIONS(‘port=smtp,addr=127.0.0.1, Name=MTA’)dnl

将MC编译为CF

M4 sendmail.mc > sendmail.cf

Service sendmail restart


Sendmail Localhostnames


设置接收邮件的主机名

/etc/mail vi local-host-names (这个配置文件是sendmail唯一可以不用M4编译的配置)

添加自己的主机名

Mail.mx1985.com

Mx1985.com


Sendmail aliases


组邮箱功能

给一个邮箱发邮件时,很多邮箱都能收到

Vi /etc/aliases sendmail和postfix公用


名称接收人名称

Groupname: username,username

生成别名数据库 aliases.db

Newaliases


存放邮件的地址

/var/spool/mail


Sendmail ip relay access


默认不允许匿名转发

550 relaying denied


配置允许一个网段进行匿名转发

Vi /etc/mail/access


Connect:IPADDR RELAY

Connect:域名    REPLAY


编译配置文件

Make access.db = makemap hash access.db < access


查看待发送的邮件

Mailq

立即发送列表中的邮件

Sendmail -q


Sendmail bind dns


/var/named.chroot/

Vi etc/named.caching-server....conf


Zone “mx1985.com” {

  Type master;

  File “/var/named/aaa.zone”;

};


设置aaa.zone的域名IP指向


Sendmail virtusertable 虚拟用户转换


/etc/mail/local-host-names


Sendmail比较原始的用户设定

a@mx1985.com  a

b@mx1985.com  b

一个比较快捷的写法

@mx1985.com   %1

@miophp.com   mio-%1


Make virtusertable.db




上一篇:email体系 下一篇:快递查询API
0