设为首页 收藏本站
查看: 1158|回复: 0

[经验分享] linux下配置sendmail

[复制链接]

尚未签到

发表于 2015-11-25 12:22:20 | 显示全部楼层 |阅读模式
  第一步:设置域名
为了简单起见,不用DNS服务器,用/etc/hosts文件来解决域名的问题(以后专门写一篇文章来讲如何配置DNS服务器)
linux系统的主机名是Ora92,ip地址是192.168.56.78 在/etc/hosts文件添加
192.168.56.78 Ora92.com
192.168.56.78 smtp.Ora92.com
192.168.56.78 pop3.Ora92.com

同样在我的xp系统上安装foxmail,在C:\Windows\System32\drivers\etchosts文件添加
192.168.56.78 Ora92.com
192.168.56.78 smtp.Ora92.com
192.168.56.78 pop3.Ora92.com
为了简单起见,先关闭以下两个,排除干扰。
setenforce 0
修改/etc/selinux/config文件中设置SELINUX=disabled
service iptables stop
chkconfig iptables off


第二步:修改配置文件
修改/etc/mail/sendmail.mc(总共有四处要修改的地方)
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
LOCAL_DOMAIN(`localhost Ora92.com  smtp.Ora92.com')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

特别注意:前面一定不能留有空格,否则在启动sendmail服务时会出错!
m4 sendmail.mc > sendmail.cf

service postfix stop(关闭这个服务,以免和sendmail起冲突)
chkconfig sendmail on
service sendmail restart

在sendmail服务器中,使用了sasl的第二版sasl2作为SMTP的认证方式,在/etc/sasl2/Sendmail.conf配置文件中设置了使用saslauthd服务程序提供用户认 证服务,因此当sendmail服务器使用SMTP认证功能时,需要确保saslauthd服务程序正确运行:
#cat /etc/sasl2/Sendmail.conf
pwcheck_method:saslauthd
  #cat /etc/sasl2/smtpd.conf
pwcheck_method: saslauthd
mech_list: plain login
  
#chkconfig saslauthd on
service saslauthd start
/usr/sbin/testsaslauthd -u lmc -p '7654321' -s smtp(验证是否有效)


第三步:dovecot的安装与配置
Sendmail服务器并不为foxmail软件提供收取邮件的功能,因此系统中需要单独安装实现POP3或IMAP4功能的服务器程序dovecot
需要修改dovecot主配置文件/etc/dovecot/dovecot.conf(新版redhat)  或者/etc/dovecot.conf(老版redhat)
protocols = imap pop3
login_trusted_networks = 0.0.0.0/0(这个只有新版redhat才需要设置)
chkconfig dovecot on
service dovecot restart


第四步 foxmail设置

linux中有一个真实用户lmc
打开foxmail的系统设置--服务器
邮箱类型:pop3
账号:lmc@Ora92.com
收件服务器:pop3.Ora92.com
发件服务器:smtp.Ora92.com
发件服务器身份验证:和收件服务器相同

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-143395-1-1.html 上篇帖子: Zencart系统出现”电子邮件错误: Could not execute: /usr/sbin/sendmail 下篇帖子: redhat启动停在starting sendmail和starting sm-client!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表