邮件系统postfix安装与配置(二)[4]

[入库:2005年9月21日] [更新:2007年3月24日]

本文简介:

myorigin = $mydomain
#让postfix监听所有接口
inet_interfaces = all


#通过mynetworks参数接受内部网用户的SMTP连接请求
mynetworks = 192.168.0.0/8


#向postfix管理员报告的信息量
notify_classes = resource, software, bounce, policy


#如果客户端的ip地址符合$maps_rbl_domains参数中列出的则拒绝之
maps_rbl_domains = rbl.maps.vix.com, dul.maps.vix.com


#对可以连接的客户端进行严格的限制
smtpd_client_restrictions =
#客户端ip符合$mynetworks定义的范围则接受连接
permit_mynetworks,
#根据access的查询结果判断客户端连接的合法性
check_client_access hash:/etc/postfix/access,
#拒绝ip符合$maps_rbl_domains定义范围的连接
reject_maps_rbl,
#如果客户端在DNS中没有记录则拒绝连接,要慎用
reject_unknown_hostname


#通过发件人的地址进行限制
smtpd_sender_restrictions =
permit_mynetworks,
check_sender_access hash:/etc/postfix/access


#设置虚拟主机数据库,别忘了执行"postmap virtual"进行格式转换
virtual_maps = hash:/etc/postfix/virtual


#对无系统帐号的邮件进行转发设置,如离开公司的员工
relocated_maps = hash:/etc/postfix/relocated


#设置别名数据库
alias_maps = hash:/etc/postfix/aliases


# 我们使用smtp投递代理
default_transport = smtp


# 一些常规设置
mail_owner = postfix
default_privs = nobody


#设置路径信息
queue_directory = /var/spool/postfix
program_directory = /usr/libexec/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail


#并发连接设置
local_destination_concurrency_limit = 2
default_destination_concurrency_limit = 10


然后,我们执行以下命令:


#进入postfix配置目录
cd /etc/postfix
#用newaliases初始化别名数据库
newaliases
#用postmap分别建立virtual、access和relocated查询数据库
postmap virtual
postmap access
postmap relocated
#启动postfix
/etc/rc.d/init.d/postfix start


现在我们来看看virtual、access和reloacted几个查询文件的格式,下面是这几个文件的示例和注释:


#virtual文件示例
#假设在这个例子中我们有个虚拟域为other.com
other.com


#access 文件示例
#如果符合前面的条件则进行后面操作,可以有三种操作:
#1. [45]XX $messag:拒绝接受并且向客户端显示预定义的信息
#2. REJECT:拒绝接受,不显示信息
#3. OK允许连接
ispy99@noman.com.cn 550 Go away
friend.com OK
202.192 REJECT


#relocated 文件示例
#该文件主要是将发给无系统帐号的邮件进行转发
who@some.com onetwo@newone.com
六、 postfix中的命令行工具及其它
下面我们来看一看postfix的命令行工具,通过这些工具的使用可能会使你
对postfix的管理更简单。


6.1 sendmail兼容的命令行工具


1. mailq 对邮件队列文件进行列表。表中的每一个条目包含有以下信息:
队列文件ID、邮件的大小、到达的时间、发件人、收件人和投递延迟的原因(如果投递有延迟的话)。该命令主要是与showq后台程序通信来获取队列文件的相关信息。该命令无参数。


2. newaliases 该工具进行别名数据库的初始化。如果没有指定数据库的类

本文关键:邮件系统postfix安装与配置(二)
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top