这个文件的模板和说明可以参见/etc/postfix/aliases 。编辑完成后,用newaliases aliases转换成数据库格式 。
4、/etc/mail/local-host-names写了本地主机的名字,内容类似于:
rd.xxx.comtls65.rd.xxx.com
5、主配置文件:/etc/postfix/main.cf ,看一下内容,比sendmial.cf强多了吧?每一项都有详细的说明和示例 。最主要的(仅能使运行的)配置项目在载面介绍一下 。
5.1 mydomain
指明你的域名,在这里我们指定:
mydomain = test.com5.2 myorigin
myorigin参数指明发件人所在的域名 。如果你的用户的邮件地址为user@domain.com,则 该参数指定@后面的域名 。在这里我们指定:
myorigin = $mydomain 5.3 mydestination
mydestination参数指定postfix接收邮件时收件人的域名,换句话说,也就是你的postfix 系统要接收什么样的邮件 。通常与myorigin一样:
mydestination = $mydomain5.4 mynetworks_style
设置网络类型,我们指定:
mynetworks_style = subnet5.5mynetworks
定义可以使用的此smtp服务器发信的客户ip地址,因为公司的ip范围已知,所以我们指定:
mynetworks = 192.168.1.0/24
6、设定DNS服务器的MX记录 。例如,在域test.com中,安装postfix的服务器名字叫mail.test.com,则在本域的DNS中设定MX记录为mail.test.com
7、更改设定后不必重新启动postfix,只需要用postfix reload命令重新加载配置即可 。
8、post还支持虚拟域名,配置方法如下:
8.1 首先把otherdomain.com(要用的虚拟域名)的MX记录指向mail.test.com(本域的邮件服务器),这个配置在负责解析otherdomain.com的DNS做 。
8.2 为了让用户可以使用username@otherdomain.com收发邮件,我们必须配置虚拟域,在main.cf文件中,我们添加以下内容:
virtual_maps = hash:/etc/postfix/virtual
这里假定用户tom、test、white需要使用这个虚拟域名,当然首先要在系统中添加这几个用户(用useradd或adduser填加系统用户),然后建立/etc/postfix/virtual文件并添加以下内容:
othername.com anythingtom@othername.com tomtest@othername.com testwhite@othername.com white
之后,用postmap命令生成虚拟域数据库:
postmap /etc/postfix/virtual
明白上面配置文件的例子,你就可以非常灵活的多域名邮件系统了 。
五、日常维护
责任编辑提示:这篇文章是热心网友所发,里面还有一些内容没有完整,请与这位作者直接联系 。:)
推荐阅读
- 一 Linux简明系统维护手册
- 二 Linux简明系统维护手册
- Linux环境下发现并阻止系统攻击
- linux内核的编译
- 三 Linux简明系统维护手册
- 四 Linux简明系统维护手册
- Linux远程启动
- 在Linux中制作VCD
- 寻找Linux下的网络邻居
- Linux 每次启动时钟日期就多了 8 小时