Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10707825
  • 博文数量: 2905
  • 博客积分: 20098
  • 博客等级: 上将
  • 技术积分: 36298
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-23 05:00
文章存档

2012年(1)

2011年(3)

2009年(2901)

分类: LINUX

2009-03-23 11:34:37

linux下sendmail rpm 包

它是最早的邮件服务器,适合小型的网络,处理邮件的速度慢

rpm -qa | grep sendmail
sendmail-8.12.8-4
sendmail-cf-8.12.8-4

rpm -qa | grep m4
m4-1.4.1-13

cd  /etc/mail/

local-host-names 怎么知道是哪个域名
access.db是中继的主文件
access是模版文件


smtp认证的主文件 sendmail.cf 模版文件sendmail.mc

装上sendmail默认开的是25端口

还要开110

vi /etc/xinetd.d/ipop3

disable                 = yes
改成 disable                 = no

做中继

先vi /etc/mail/sendmail.mc
把DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
改成DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
设置邮件在那些IP上工作通常改成Addr=0.0.0.0
m4 sendmail.mc > sendmail.cf


vi /etc/mail/local-host-names

sina.com

添上使用的域名

vi /etc/mail/access

加上要中继的网段或者域名

192.168.0.0/24 RELAY
*.abc.com RELAY

也可以写成

192.168.0.0/24 OK
*.abc.com OK

makemap hash access.db < access

改完access 不用重启sendmail可以使用

stmp 认证

rpm -qa | grep sasl
cyrus-sasl-devel-2.1.10-4
cyrus-sasl-md5-2.1.10-4
cyrus-sasl-gssapi-2.1.10-4
cyrus-sasl-2.1.10-4
cyrus-sasl-plain-2.1.10-4

vi /etc/mail/sendmail.mc
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

把dnl去掉

然后m4 sendmail.mc > sendmail.cf

service sendmail start
service sendmail restart

telnet mail.sina.com 25
ehlo sina.com
出现PLAIN 和 LOGIN
说明配置是对的

telnet mail.sina.com 25

helo sina.com
mail form:zuan@sina.com
rcpt to:yirehe@sina.com
data
ni hao
.
quit

telnet mail.sina.com 110

user yirehe
pass 123
list
retr 1

本文出自 “E网咖啡猫” 博客,转载请与作者联系!

阅读(1021) | 评论(0) | 转发(0) |
0

上一篇:JDK+TOMCAT在LINUX下简单的配置

下一篇:linux下的postfix

给主人留下些什么吧!~~