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

[经验分享] 使用postfix搭建匿名smtp服务器

[复制链接]

尚未签到

发表于 2015-9-15 10:31:09 | 显示全部楼层 |阅读模式
  iDaemon » 使用postfix搭建匿名smtp服务器
使用postfix搭建匿名smtp服务器

  昨天尝试架设了sendmail作为smtp服务器发信,今天换用了传说中评价更好的postfix来实验。
  
  零. 环境简介
  Centos 5.7 x64
  postfix-2.3.3-2.3.el5_6
  Postfix与sendmail相比的主要优点:
  1. 效率更高,并完全兼容sendmail;
  2. 健壮可靠,内存不足时会自动减少线程,保证可用性;
  3. 使用灵活,各组分都可以定制参数,完成特定的某个功能;
  4. 安全性高,易于扩展和二次开发。
  
  一. 搭建流程
  1. 禁用sendmail
  service sendmail stop
  chkconfig sendmail off
  2. 安装postfix
  yum install postfix -y
  3. 配置postfix的conf
  vi /etc/postfix/main.cf
  mydomain=test.com
  myorigin=$mydomain
  inet_interfaces=all
  # 注意,要把默认的inet_interfaces=localhost删除或注释掉
  mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
  mynetworks=10.0.0.0/8, 127.0.0.0/8
  # 内网用
  4. 检测conf
  postconf -n
  如果未报错,即通过检测
  5. 启动postfix并添加到自启动
  service postfix start
  chkconfig postfix on
  
  二. smtp发信测试
  # telnet 127.0.0.1 25
  Trying 127.0.0.1…
  Connected to Mornitor (127.0.0.1).
  Escape character is ‘^]’.
  220 CentOS.test.com ESMTP Postfix
  helo test.com
  250 CentOS.test.com
  mail from: f@fda.com
  250 2.1.0 Ok
  rcpt to:XXXXXX@139.com
  # 此处邮件地址隐去 http://iDaemon.net/wp-includes/images/smilies/icon_razz.gif
  250 2.1.5 Ok
  data
  354 End data with <CR><LF>.<CR><LF>
  subject:test
  this is a test mail
  .
  250 2.0.0 Ok: queued as 5F92D110044
  quit
  Feb 3 12:34:45 Mornitor postfix/qmgr[25954]: 5F92D110044: from=<f@fda.com>, size=344, nrcpt=1 (queue active)
  Feb 3 12:34:59 Mornitor postfix/smtp[26020]: 5F92D110044: enabling PIX <CRLF>.<CRLF> workaround for mx1.mail.139.com[221.176.9.178]:25
  Feb 3 12:35:10 Mornitor postfix/smtp[26020]: 5F92D110044: to=<XXXXXX@139.com>, relay=mx1.mail.139.com[221.176.9.178]:25, delay=1930, delays=1905/0.01/12/13, dsn=2.0.0, status=sent (250 ok)
  Feb 3 12:35:10 Mornitor postfix/qmgr[25954]: 5F92D110044: removed
  片刻后手机也收到了该邮件,测试成功
  
  三. 备注
  1. postfix的配置与sendmail相比同样便捷,几分钟内即可搭建出一个可用的测试发信服务器;
  2. sendmail一般在centos中直接内置并已设置为默认MTA,如果没有特殊需求可以直接拿来用;
  3. 如果为了长远使用,还是选择postfix较为合适,它可以很方便地加上各类扩展,如反垃圾,防病毒等。
  4. saslauthd 为实现SMTP认证的必选组件,此篇笔记中由于无此需求,予以省略了;
  5. 无论使用何种MTA架设匿名smtp,一定要注意设置访问策略,防止被恶意用户利用,发送大量垃圾邮件!
  
  四. 主要参考文献
  余洪春. (2011). 构建高可用Linux服务器. 北京: 机械工业出版社. P501-502.

Posted on 2011 年 12 月 28 日 by idaemon.This entry was posted in Mail and tagged postfix, sendmail, smtp. Bookmark the permalink.

运维网声明 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-113851-1-1.html 上篇帖子: 邮件系统postfix安装与配置(zt) 下篇帖子: postfix 安装及配置步骤
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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