1)安装dns和postfix

aptitude install bind9 dnsutils postfix
   2) 配置dns
     a) named.conf.local
      zone "test.com"{
          type master;
      file "/etc/bind/test.com";
      };
     
     b) test.com
       $TTL 604800
       @ IN SOA @ mail203.local.(
        20130305
        604800
        86400  
        2419200
        604800)
       @ IN  NS  192.168.1.203.
         MX  0 mail203
       mail203 IN A 192.168.1.203
       mail202 IN A 192.168.1.202
   3) 配置postfix

a) 修改/etc/postfix/main.cf#发送给mynetworks的邮件或由mynetworks发出的邮件才会帮忙转发mynetworks = 127.0.0.1 192.168.61.202 192.168.61.203#可转发的邮件域名relay_domains = jotest.com#转发目的地transport_maps = hash:/etc/postfix/transport#收件人限制,非relay_recipients中定义的收件人,拒绝转发relay_recipient_maps = hash:/etc/postfix/relay_recipients#客户端连接限制,只允许mynetworks定义的客户端连接并转发邮件smtpd_client_restrictions = permit_mynetworks, reject_unknown_client#垃圾邮件黑名单设置(参考mail-abuse.org/bl.spamcop.net/zen.spamhaus.org网站定义的垃圾邮件黑名单)map_rb1_domains=mail-abuse.org, bl.spamcop.net, zen.spamhaus.orgsmtp_client_restrictions=reject_map1_rb1#邮件Subject内容过滤header_checks = regexp:/etc/postfix/header_checks#postfix能累计客户端曾经发生错误的次数,对于可疑的客户端,postfix会主动延迟响应的时间#而且错误次数越多,延迟时间越长。这些都是通过下面的参数进行设置#参数说明:初次的延迟时间由smptd_error_sleep_time参数决定(默认1秒),当客户端累积了#smtpd_soft_error_limit次错误之后,往后每发生一次错误,postfix就多延迟1秒,当错误次数#超过smtpd_hard_error_limit时,postfix就放弃该客户端,并主动断线smtpd_error_sleep_time = 1ssmtpd_soft_error_limit = 10smtpd_hard_error_limit = 20b) 创建/etc/postfix/transport文件,并生成db文件i) 内容: dgtest.com  relay:[mail202.dgtest.com]ii) 生成db文件:运行命令postmap /etc/postfix/transportc) 创建/etc/postfix/header_checks文件内容如下:/^Subject:.*((业.*务)|(网?.*赚.*钱?)|(税))*$/    REJECT/^Subject:.*(([报海].*关)|([财税].*务)|([发机税].*票)|(合.*作)|(客.*户))*$/      REJECT/^Subject:.*((商.*务)|(免.*费)|(生.*意)|(禁.*片)|(成.*人)|(商.*品)|(贸.*易)|(找工作真)|(送票上门)|(商务合作)|(票据代开))*$/      REJECT/^Subject:.*((管.*理)|(人.*才)|(经.*理)|(主.*管)|(会.*计)|(供.*求)|(求.*供)|(特.*价)|(价.*[格值])|(资.*[讯信]))*$/       REJECT/^Subject:.*((电.*机)|(课.*程)|(产.*品)|(展.*览)|(互.*利)|(朋.*友)|(什么时候过来)|(金耀才)|(破解)|(林先生))*$/   REJECT/^Subject:.*((为你避税)|(文件定稿)|(优惠代开)|(人才兴旺网))*$/   REJECT

4) 垃圾邮件过滤
       根据如上设置,postfix可接收并转发test.com网域的所有邮件,但postfix并不知道test.com网域有哪些收件人,这样就会导致postfix收下许多无效的test.com网域邮件,最终无法转发而积压,最终导致postfix崩溃
       解决办法:将test.com网域的所有有效邮箱同步到postfix,以便postfix能及时判断收到test.com网域邮件的有效性
       a) 修改/etc/postfix/main.cf
          添加:relay_recipient_maps = hash:/etc/postfix/relay_recipients
       b) 创建/etc/postfix/relay_recipients
          # touch /etc/postfix/relay_recipients
          文件内容:
          admin@test.com  OK  
          说明:admin@test.com: 表示test.com网域的有效邮箱

OK:此处可以是任意字符串,因文件格式的需要,必须填写

c) 生成数据库文件

# postmap /etc/postfix/relay_recipients

     5) 测试:

a) 外发邮件:

根据上面mynetworks设置,postfix只能转发postfix所在主机或192.168.1.202主机的邮件,现在假设登录postfix所在主机,粗体部分是需要我们手动输入的内容

测试步骤如下:

telnet  localhost 25
              Trying 192.168.1.202...
              Connected to 192.168.1.202 (192.168.1.202).
              Escape character is '^]'.
              220 localhost.localdomain ESMTP Postfix
              helo test.com
              250 localhost.localdomain
              mail from:<test@test.com>
              250 2.1.0 Ok
              rcpt to:<zzban123@126.com>
              250 2.1.5 Ok
              data
              354 End data with <CR><LF>.<CR><LF>
              Subject: this is a test mail

This is test mail content

.       (注意此处的点".",表示邮件内容的结束标记)
             250 2.0.0 Ok: queued as 88B3B2A68032
             quit
             221 2.0.0 Bye
             Connection closed by foreign host.
             这样邮件就发送出去了,你可以登录你的收件邮件看看有没有收到邮件。如果收到邮件,表示一切正常,结束。

b) 内发邮件

步骤同上,只需将mail from所示的发件人和rcpt to所示的收件人邮箱互换即可

6) 发现问题

如在测试过程中发现测试不成功 ,不能正常收到邮件,或者是测试过程中,你想查看整个测试过程,你可以查看postfix的发送或接收邮件的log信息

log所在位置:/var/log/mail.info或/var/log/mail.log

postfix搭建纯邮件转发服务器相关推荐

  1. 如何在Postfix中设置邮件转发

    如何在Postfix中设置邮件转发 2016年1月5日 Mail服务 Postfix 是广泛使用的邮件传输代理(MTA)服务器,可用于发送,接收和通过网络发送的电子邮件转发.本教程将帮助您配置Post ...

  2. 防止Domino邮件服务器作为垃圾邮件转发服务器

    故障原因: Domino邮件服务器被作为垃圾邮件转发服务器,造成邮件收发严重阻塞 解决方法: 在服务器配置的"路由/smtp"---- "限制与控制" ---- ...

  3. 如何搭建UDP流量转发服务器

    要搭建UDP流量转发服务器,你需要以下步骤: 首先,你需要有一台服务器,并安装好操作系统(比如Linux). 然后,你需要在服务器上安装UDP流量转发软件.常用的UDP流量转发软件有haproxy.s ...

  4. 搭建邮件群发服务器费用,自建邮件群发服务器优缺点分析

    稍微懂一些网络技术的人都明白,自建搭建一个邮件服务器开展无限制的邮件营销不靠谱.原理可以先不了解,反推一下知道,如果可行,谁还用新浪.QQ.Gmail.雅虎等这些邮箱,更没有必要花钱购买他们限制每天数 ...

  5. Postfix 搭建邮件服务器

    阿里云25端口封掉,就不用想了 使用的是Postfix和Dovecot来搭建,用Foxmail客户端登陆测试收信.发信均没问题 先了解几个email有关的名词: MUA:用户代理端,即用户使用的写信. ...

  6. RHCE(十三)用postfix搭建邮件服务器

    搭建邮件服务器 postfix 邮件系统的组成 邮件服务工作流程 三种协议 SMTP POP3 IMAP POP3 和 IMAP 区别 常用端口 mail命令 邮件群发 搭建框架 Linux系统上搭建 ...

  7. LAMP+Postfix+Dovecot+SquirrelMail邮件服务器搭建

    LAMP+Postfix+Dovecot+SquirrelMail邮件服务器搭建 前段时间介绍过了在RHEL5下如何搭建LAMP环境,今天来介绍如何在LAMP下搭建邮件服务器,这一篇是构建基于post ...

  8. Postfix + Extmail 企业邮件服务器搭建

    ExtMail套件用于提供从浏览器中登录.使用邮件系统的Web操作界面,而Extman套件用于提供从浏览器中管理邮件系统的Web操作界面.它以GPL版权释出,设计初衷是希望设计一个适应当前高速发展的I ...

  9. 搭建james邮件服务器

    James是Apache的一个开源项目,纯Java实现,Apache james Server作为一个企业级的邮件服务器,对SMTP,POP3,IMAP等邮件协议提供完整的支持. 1.搭建James服 ...

  10. 使用hMailServer搭建免费邮件服务器(亲测可用)

    本文没有什么高深的技术内容,只是使用hMailServer,介绍搭建邮件服务器的全过程,供参考. 一.安装邮件服务器组件(hmailserver下载地址https://www.hmailserver. ...

最新文章

  1. 数学知识--Levenberg-Marquardt算法浅谈
  2. Linux下rz命令和sz命令使用方法
  3. Linux Kernel and Android休眠与唤醒
  4. 轻量级ORM框架——第二篇:Dapper中的一些复杂操作和inner join应该注意的坑
  5. RPC框架系列——Protocol Buffers
  6. Android变形(Transform)之Camera使用介绍【转】
  7. 怎么避免UpdateData()函数弹出对话框
  8. TPS、QPS、系统吞吐量、并发用户数区别及性能术语的理解
  9. 多线程中的互斥控制程序代码_Java中的并发——线程安全性
  10. 【java基础知识】java.util.LinkedHashMap cannot be cast to com.XXX.XXX
  11. php数据库的值嵌入input_求助:问个关于用INPUT提取数据库里的值然后修改的问题。...
  12. oracle并行和并发,Oracle 并发查询
  13. thinkphp的like用法
  14. 华为linux用什么浏览器,Linux系统浏览器最受用户欢迎前十排名
  15. 安装texthero踩过的坑
  16. oracle 百分比换算问题
  17. ROSCon 2016视频和幻灯片发布 ROS机器人操作系统重要参考资料
  18. 【STM32】R05D电控红外协议的美的空调遥控器
  19. 应该成为一名系统工程师么?
  20. 是谁在炒美联储加息缩表的冷饭?

热门文章

  1. ok6410linux开发环境搭建,OK-6410的裸机开发环境配置
  2. Linux 系统硬盘MBR转换为GPT格式并扩容
  3. 使用Python爬虫爬取淘宝商品并分析
  4. mini计算机结构,简单拆机看内部构造_苹果 Mac mini MGEN2CH/A_台式电脑评测-中关村在线...
  5. 查看个人小程序的累计独立访客(UV)
  6. solidity 关键字constant/view/pure/payable的区别
  7. 奇迹之剑萌新晋升大神辅助攻略 奇迹之剑游戏脚本挂机工具介绍
  8. 堪萨斯州立大学计算机专业,全美顶尖大学:堪萨斯州立大学
  9. 苹果系统中国日历服务器,ios日历中国节日不见了(2021年苹果日历订阅地址)...
  10. 计算机教师成绩分析总结与反思,成绩分析总结与反思