linux中配置sendmail 配置问题

快速业务通道
++++选择通道++++
国内服务器厦门电信服务器汕头电信服务器温州电信服务器厦门网通服务器汕头双线服务器美国服务器欧洲服务器美国KT机房服务器美国FDC机房服务器香港服务器新加坡服务器韩国服务器台湾服务器英国服务器德国服务器新加坡Qala机房服务器香港机房服务器法国服务器江苏电信服务器美国TB机房服务器日本服务器河北网通服务器厦门软二服务器台湾机房服务器韩国机房服务器美国ST机房服务器江西电信服务器其他机房服务器菲律宾服务器日本机房服务器菲律宾机房服务器
国内大带宽
欢迎光临凌众科技,我们将竭诚为您提供最优质的服务!业务电话: 技术支持电话:
linux下面配置sendmail邮件服务器,并用php mail函数发送邮件测试
昨晚很郁闷用sendmail发多了邮件,导致自己电脑的ip被封了.邮件测试基本就发不出去.幸好自己是一个动态的ip,今天上午重新链接adsl换了个ip地址,今天又可以再次测试发送邮件了.
经过这两天的测试发现,有一个问题,就是在linux下面搭建sendmail服务器来发送邮件,sohu,sina,gmail基本就是收不到邮件.很郁闷,估计人家的反垃圾邮件技术比较好,没有经过域名认证的ip地址smtp服务器基本就是不收.也可能是sendmail服务器的dns没有设置好.
还有关于群发邮件的时间间隔问题,经过测试sleep(5)师最好的间隔时间.这样不会被认为是垃圾邮件.
这个是测试程序:
$subject=&mail test&;
$header=&From:&&&;
$contents=&这就是一个测试邮件!&;
$file=file_get_contents(&email_list.dat&);
$arr=explode(&|&,$file);
foreach($arr as $key=&$value){
if(mail($value,$subject,$contents,$header)){
echo $value.&发送成功!&br/&&;
}else{ echo $value.&发送失败!&br/&&;}
sendmail源代码下载:/sm/open_source/download/
sendmail文档:http://www.sendmail.org/documentation
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
你可能对下面的文章感兴趣
上一篇: 下一篇:
Copyright &
厦门优通互联科技开发有限公司 All rights reserved
地址(ADD):厦门软件园二期望海路63号701E(东南融通旁)
邮编(ZIP):361008
传真: 咨询信箱: 咨询OICQ:
《中华人民共和国增值电信业务经营许可证》闽B2-& ICP备案:的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.002 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.002 收益
的原创经验被浏览,获得 ¥0.002 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益您所在的位置: &
Linux下sendmail 的配置(1)
Linux下sendmail 的配置(1)
如何配置Linux下sendmail呢?本文主要基于redhat 8.0.的配置。
用redhat 8.0自带的sendmail+sasl配置需要认证的邮件服务器,以及把sendmail8.12.5升级到sendmail.8.12.9
redhat8默认安装的是sendmail 8.12.5.
系统安装时,选择的是custom,sendmail默认安装。
一、首先,要生成sendmail.cf文件。
一般是编译sendmail.mc来生成sendmail.cf,这样的好处是通过编译,会查看出一些sendmail的设置错误和漏洞。
# cd /etc/mail
# vi sendmail.mc
1、TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
2、define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
3、DAEMON_OPTIONS(`Port=25,Name=MTA')dnl
4、DAEMON_OPTIONS(`Port=587,Name=MSA,M=Ea')dnl
5、dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
6、dnl FEATURE(`accept_unresolvable_domains')
1、2是打开注解的,是打开相应的认证机制,主要是为了支持outlook
3、4是添加的,设置相应的mta and msa的所用端口。
5、6要注掉。 5允许通过网络连接Sendmail,6 禁止不可解析的域名relay邮件
最后保存。
二、编译sendmail.mc 生成sendmail.cf文件
# m4 /etc/mail/sendmail.mc & /etc/mail/sendmail.cf
# /etc/rc.d/init.d/sendmail restart --重起sendmail服务。
假如你在执行m4 /etc/mail/sendmail.mc & /etc/mail/sendmail.cf 报错的话,那么检查是否安装sendmail-cf.*.rpm,redhat8.0自带的是
sendmail-cf-8.12.5-7.i386.rpm,在安装盘的第3张,安装方法:# rpm -ivh sendmail-cf-8.12.5-7.i386.rpm
三、检测编译结果
1、检测SASL被编译到sendmail中。
#/usr/sbin/sendmail -d0.1 -bv root |grep SASL
输出类似如下:
NETUNIX NEWDB NIS PIPELINING SASL SCANF STARTTLS TCPWRAPPERS
保证你看到SASL就是正确的。
2、检测25端口:
[root@fyhtest&mail]#&telnet&localhost&25 &&Trying&127.0.0.1... &&Connected&to&localhost. &&Escape&character&is&'^]'. &&220&fyhtest.163.net&ESMTP&Sendmail&8.12.5/8.12.5;&Thu,&10&Apr&:42&-0400 &&ehlo&test &&250-fyhtest.163.net&Hello&localhost&[127.0.0.1],&pleased&to&meet&you &&250-ENHANCEDSTATUSCODES &&250-PIPELINING &&250-8BITMIME &&250-SIZE &&250-DSN &&250-ETRN &&250-AUTH&LOGIN&PLAIN &&250-DELIVERBY &&250&HELP
只要输出有LOGIN PLAIN就OK!了,不然,就不能relay mail.
到这里,sendmail就配置完了,你可以天天加一个用户试试看。
邮件用户是系统用户.
#useradd test
#passwd test ----设置密码
设置你的foxmail or outlook,要设置上用户需要smtp认证。
把你的域名添加到/etc/mail/local-host-names中.
内容导航&第 1 页: &第 2 页:
关于&&&&的更多文章
Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般
本期重点推荐:转角遇到Zabbix:企业级分布式系统监控部署
本专题总结了Apache软件基金会(简称ASF)中的十个命
日,Velocity China 2013 Web 性能与运维
Velocity China 2013 Web 性能与运维大会上,来自各种
本书结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,以实践为指导,深入浅出
51CTO旗下网站查看: 3377|回复: 2
注册时间最后登录在线时间8 小时阅读权限20积分171帖子主题精华0UID10135
初级会员, 积分 171, 距离下一级还需 29 积分
1注册时间最后登录在线时间8 小时阅读权限20积分171帖子主题精华0UID10135
我在配置的nagios服务器上用yum命令安装了服务
yum install sendmail*
yum install mail*
安装后无法启动sendmail服务:
[root@Nagiosserver ~]# service mailman restart
Shutting down mailman: PID unreadable in: /var/run/mailman/master-qrunner.pid
[Errno 2] No such file or directory: '/var/run/mailman/master-qrunner.pid'
Is qrunner even running?
& && && && && && && && && && && && && && && && && && && &&&[&&OK&&]
Starting mailman: Site list is missing: mailman
& && && && && && && && && && && && && && && && && && && &&&[FAILED]
请大虾指导!~
注册时间最后登录在线时间8 小时阅读权限20积分171帖子主题精华0UID10135
初级会员, 积分 171, 距离下一级还需 29 积分
注册时间最后登录在线时间8 小时阅读权限20积分171帖子主题精华0UID10135
[root@Nagiosserver mailman]# service sendmail restart
Shutting down sendmail:& && && && && && && && && && && && &[FAILED]
Starting sendmail:
注册时间最后登录在线时间151 小时阅读权限90积分26536帖子主题精华0UID2182
注册时间最后登录在线时间151 小时阅读权限90积分26536帖子主题精华0UID2182
你的配置有问题,前面报错是因为你并没有成功启动sendmail
你需要把你的配置文件贴出来和你的报错日志(只贴出你启动报错的就可以了),才能给你定位问题。。
给你个建议方法,按照下面的做:
mv /var/mailman /var/mailman.old
mkdir /var/mailman
mkdir /var/mailman/archives
mkdir /var/mailman/archives/private
mkdir /var/mailman/archives/public
mkdir /var/mailman/data
mkdir /var/mailman/lists
mkdir /var/mailman/locks
mkdir /var/mailman/logs
mkdir /var/mailman/qfiles
mkdir /var/mailman/spam
/usr/share/mailman/bin/check_perms -f
/usr/share/mailman/bin/mailmanctl start
如果不行,你在贴出错误日志和配置
IT运维专家网感谢您的支持
合作联系: QQ:/MSN:/mail:netseek@linuxtone.org </s
Powered by&&&您需要以后才能回答,未注册用户请先。

我要回帖

更多关于 linux sendmail 的文章

 

随机推荐