linux上安装基于postfix的全功能邮件服务器(3)
mailgraph_ext/
注意事项: 本文使用qmonitor来搜集队列数据,而不是使用crontab来定时提取,这与官方网站上的文档有差异.使用qmonitor的好处是它实时的监视队列目录的变化,显示的结果更加精确. 启动进程 启动mailgraph_ext及qmonitor: /usr/local/mailgraph_ext/mailgraph-init start /usr/local/mailgraph_ext/qmonitor-init start 加入自启动 为了一开机就能自动执行上述进程,将上述命令加到rc.local 里面: echo "/usr/local/mailgraph_ext/mailgraph-init start" >> /etc/rc.d/rc.local echo "/usr/local/mailgraph_ext/qmonitor-init start" >> /etc/rc.d/rc.local 十四、安装maildrop-2.0.4 maildrop是一个使用C 编写的用来代替本地MDA的带有过滤功能邮件投递代理,是courier邮件系统组件之一.它从标准输入接受信息并投递 到用户邮箱;maildrop既可以将邮件投递到mailboxes格式邮箱,亦可以将其投递到maildirs格式邮箱.同时,maildrop 可以从文件中读取入站邮件过滤指示,并由此决定是将邮件送入用户邮箱或者转发到其它地址等.和procmail不同的是,maildrop使用结构化的过 滤语言,因此,邮件系统管理员可以开发自己的过滤规则并应用其中. 我们在此将使用maildrop来代替postfix自带的MDA,并以此为基础扩展后文的邮件杀毒和反垃圾邮件功能的调用;在此可能会修改前文中的许多设置,请确保您的设置也做了相应的修改. 1、安装 将courier-authlib的头文件及库文件链接至/usr目录(编译maildrop时会到此目录下找此些相关的文件): # ln -sv /usr/local/courier-authlib/bin/courierauthconfig /usr/bin # ln -sv /usr/local/courier-authlib/include/* /usr/include
# groupadd -g 1001 vmail # useradd -g vmail -u 1001 -M -s /sbin/nologin vmail # ./configure --enable-sendmail=/usr/sbin/sendmail --enable-trusted-users=''root vmail'' --enable-syslog=1 --enable-maildirquota --enable-maildrop-uid=1001 --enable-maildrop-gid=1001 --with-trashquota --with-dirsync # make # make install 检查安装结果,请确保有"Courier Authentication Library extension enabled."一句出现: # maildrop -v maildrop 2.0.4 Copyright 1998-2005 Double Precision, Inc. GDBM extensions enabled. Courier Authentication Library extension enabled. Maildir quota extension enabled. This program is distributed under the terms of the GNU General Public License. See COPYING for additional information. 2、新建其配置文件/etc/maildroprc文件,指定maildrop的日志记录位置: # vi /etc/maildroprc 添加: logfile "/var/log/maildrop.log" # touch /var/log/maildrop.log # chown vmail.vmail /var/log/maildrop.log 3、配置Postfix 编辑master.cf # vi /etc/postfix/master.cf 启用如下两行 maildrop unix - n n - - pipe flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient} 注意:定义transport的时候,即如上两行中的第二行,其参数行以空格开头,否则会出错. 编辑main.cf # vi /etc/postfix/main.cf virtual_transport = virtual 修改为: virtual_transport = maildrop 4、编辑/etc/authmysqlrc # vi /etc/authmysqrc
|
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |