1. 在/etc/mail/sendmail.cf 文件下,在DaemonPortOptions=port=smtp开始的那一行中,去掉Addr=127.0.0.1.
2. 创建/etc/mail/access 文件,定义允许和拒绝地址列表,其中关键字 relay表示允许 reject表示拒绝,创建完文件以后需要执行 makemap hash access.db < access 命令
3. 在/etc/mail/aliases 中定义别名(只有拥有root权限才可以修改)格式如下:
zhangsan: root 为root用户起了zhangsan别名,修改文件以后执行newaliase命令
4. 在/etc/mail/local-host-names 中定义虚拟域名,表示如果收件人的域名是文件中定义的虚拟域名,那么信件会自动发送到本地域来
5. 创建/etc/mail/sendmail.mc文件,在文件中做如下配置
a. 限制邮件的大小 define(`confMAX_MESSAGE_SIZE',`字节')dnl
b. 定义连接数量 define(`confCONNE_RATE_THROTTLE',`数量')dnl
c. 并发进程的最大数量 define(`confMAX_DEMON_CHILDREN',`数量')dnl
d. 使用黑名单拒收垃圾邮件 FEATURE(`dnsbl',`relays.ordb.org',`″Email blocked using ORDB.org - see ″')。
配置完以后执行 m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf 命令
6. 重启服务 service sendmail restart