Chinaunix首页 | 论坛 | 博客
  • 博客访问: 224183
  • 博文数量: 86
  • 博客积分: 5030
  • 博客等级: 大校
  • 技术积分: 810
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-30 16:36
文章分类

全部博文(86)

文章存档

2010年(86)

我的朋友

分类: LINUX

2010-04-15 16:07:27

因为公司要用SENDMAIL发送信息到Tech Team, 但又不想配mail server(安全, 效率考虑). 我在这里找到了一些相关文章, 做了相应的配置, 但都失败了.

苦恼了一个星期, 今天突然想到我改的都是sendmail.mc, 而我并没有起sendmail deamon, 那我的配置是不是都白做了?

我用的是sendmail v8.13, 而从我查回的资料, 从8.12开始, sendmail多起了个进程(msp, not mta)来监控/etc/spool/clientmqueue队列. msp的主要目的就是发送, 不监听端口.

因此, 我做了以下配置:

/etc/sysconfig/sendmail: set DAEMON=no (不起deamon, 不监听25端口)

/etc/mail/submit.mc: FEATURE(`msp', `mailhost')dnl (设置外发邮件服务器)

在此配置文件中增加: MASQUERADE_AS(`yourdomin.com')dnl (封装邮件地址)

FEATURE(masquerade_envelope)dnl (封装信封)

保存退出后用: m4 submit.mc > submit.cf 编译. 其中yourdomin.com必须是一个合法的DNS(什么都可以, 只要合法. 你可以去.

/etc/hosts: 添加 IP ADDR mailhost

/etc/mail/local-user-names: 添加 mailhost

重起sendmail. 好啦, 你可以用mail 发信了.

阅读(1028) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~