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