当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > 实例解说Postfix服务配置

Linux服务器
搭建安全的LinuxSquid代理服务器
linux下apache+php+mysql升级安装过程
Linux服务器中OpenSSH的源码编译与升级
Linux系统下SambaServer的配置文件解析
Linux下如何同时启动多个Tomcat服务器
LinuxIPv6环境下DNS服务器配置攻略
Linux系统下SoftEther服务器的使用方法
实现Linux与宿主机之间的通信
在UbuntuLinux下配置静态DNS
服务器维护:RHEL5系统下故障处理方法
FedoraLinux系统Samba服务器架设
RHEL5Squid透明代理服务器配置过程解析
SlackwareEyooLinux服务器配置相关指令
DebianLinux系统Socks5服务器安装方法
RedHatAS5整合Apache和Tomcat服务器应用
巧用cfengine管理linux服务器
Linux服务器装机安全快速进阶指南
新手学堂:Linux操作系统配置Vsftp方法
利用UNIX系统的TFTP和RCP配置路由器
解决Linux服务器下误删除文件的问题

Linux服务器 中的 实例解说Postfix服务配置


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 478 ::
收藏到网摘: n/a

  postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件,想成为sendmail替代产品,它试图成为更快、更容易管理、更安全的MTA,

  安装:

  rpm -ivh /mnt/cdrom/Server/postfix-2.3.3-2.i386.rpm postfix主程序

  rpm -ivh /mnt/cdrom/Server/postfix-pflogsumm-2.3.3-2.i386.rpm postfix日志工具

  rpm -ivh /mnt/cdrom/Server/dovecot-1.0-1.2.rc15.el5.i386.rpm POP程序

  首先查看是否安装过postfix服务,用rpm –qa |grep postfix ,

  实例解说Postfix服务配置-软晨学习网

  我这里是装过的,在这里先用rpm –e postfix删除postfix,然后再安装

  实例解说Postfix服务配置-软晨学习网

  同样,需查看是否有安装过POP,这个服务用的是dovecot服务器,这里我也装过,删除后重新安装即可

  实例解说Postfix服务配置-软晨学习网

  实例解说Postfix服务配置-软晨学习网

  安装后是不是就可以直接运行了呢?

  实例解说Postfix服务配置-软晨学习网

  显然是不行的,它的一些必要的参数没有生效是不能运行的,下面修改几个常用的选项:

  Hostname 邮件主机的FQDN

  Mydomain 地机邮件主机所在的域

  Myorigin 本地邮件发送时的域名

  Mydestinatin 本地邮件接收是域名

  Inet_interface 邮件主机监听的端口号

  Mynetworks 本地邮件服务器信赖的网络

  Relay_domain 本地邮件服务器传递的域

  Smtpd_banner 登录时显示的标题,最好是把具体的版本号给隐藏起来(增加安全性)

  实例解说Postfix服务配置-软晨学习网

  实例解说Postfix服务配置-软晨学习网

  实例解说Postfix服务配置-软晨学习网

  实例解说Postfix服务配置-软晨学习网

  clip_image020

  实例解说Postfix服务配置-软晨学习网

  实例解说Postfix服务配置-软晨学习网

  实例解说Postfix服务配置-软晨学习网

  这样就完成了一个最基本的smtp的服务器了,当然还要做很多事情,如限制收、发邮人,别名,虚拟域等等,下面重启看看效果如何

  实例解说Postfix服务配置-软晨学习网

  当然不要忘记了修改我们的POP服务设置,直接修改/etc/dovecot.conf ,把#protocols = imap imaps pop3 pop3s前面的#去掉即可,重启看看:

  实例解说Postfix服务配置-软晨学习网

  实例解说Postfix服务配置-软晨学习网

  然后用我们最熟悉的Outlook登录,

  实例解说Postfix服务配置-软晨学习网

  奇怪了?不会是postfix设置错了吧?先看看日志:

  Tail –f /var/log/maillog

  实例解说Postfix服务配置-软晨学习网

  出现这个错就是dovecot的配置问题了?明明以前直接修改dovecot支持的邮件接收方法就行了,这次为什么不行呢?试试telnet wudionline.com 25和telnet wudionline.com 110 看看

  实例解说Postfix服务配置-软晨学习网

  实例解说Postfix服务配置-软晨学习网

  也都没问题啊,想想前两天装的时候这样配置明明是可以在outlook登录的啊,但前两天是这种情况:

  可以用outlook登录,但outlook接收不到邮件,可以发邮件,收邮件可以在/var/spool/mail里看到,就是接收不到本地outlook来,经网上参考,最好把#mail_location = mbox:~/mail:INBOX=/var/mail/%u前的#去掉,就可以在本地收邮件了,经分析那里因为dovecot设置的邮件接收路径不对,所以改一点就OK了,但这次是登录不上去啊,网上找了半天也没有答案,于是试试把 #mail_location = mbox:~/mail:INBOX=/var/mail/%u,前的#去掉,

  实例解说Postfix服务配置-软晨学习网

  重启看看

  实例解说Postfix服务配置-软晨学习网

  真的登录成功了。试了一下收、发邮件都没有问题了。

  平时由于root账号默认接收系统各种错误日志,但是用root登录个人觉得不太方便,于是想用一个普通用户也接收发给root的邮件,看了一下配置帮助文档,按这样的格式就可以用别名的方式接收其它用户的邮件:

  root: wuzh

  当然得写入/etc/aliases文件里,这样当系统出错错误或其它的事件日志的时候,就会把日志附加一份发给wuzh这个普通用户了这个就不截图了:),改了过后直接发一封邮件给root,然后在wuzh这个账号里就可以看到邮件原文了

  还有一个功能:虚拟域利用一个虚拟域名来代表实际域来收发邮件(以我这样的低水平来说,我感觉我用不上,它只能用于内部交流,如果与外界收发邮件的时候虚拟域就无法在广域网上实行解析,也就是根本就接收不到邮件,)如图:我把我的域名wudionline.com改成wudionline.net发信给我的另一个邮箱

  实例解说Postfix服务配置-软晨学习网

  发送人地址是变了,可是要回复那就难了…….看

  实例解说Postfix服务配置-软晨学习网

  他的好处就是隐藏自己的域名,好让别人找不到他(如果担心别人找他的话….),当然还有其它的好处的,我的水平菜还不知道怎么用.等学会了再来更新……

  这里还是演示一下如何设置吧:

  在main.cf里加入virtual_maps = hash:/etc/postfix/virtual, 这个是虚拟域的位置,还要往这个文件里加入内容,格式为:

  Wudionline.net anything

  [email protected] wuzh

  之后,用postmap命令生成虚拟域数据库:

  postmap /etc/postfix/virtual

  前面是虚拟用户,后面是系统用户,其实收邮件还是系统用户收发的,只是允许虚拟用户对其操作而已