构建反病毒反垃圾邮件系统(二)
来源:云南设计港 发布时间:2007-09-26 14:23:00
3、与MySQL结合的配置及数据表结构
注意:配置mysql相关部分要写127.0.0.1而不要写localhost,如果使用localhost,postfix会尝试socket连接。debian的postfix使用socket连接好像有问题。mysql不能使用skip-networking选项,要使用--bind-address=127.0.0.1让它监听在127.0.0.1。(非常感谢MartinList-Petersen指点)
还有要注意的是如果是自己编译的mysql,建议在启动的时候加上--socket=/var/run/mysqld/mysqld.sock参数,因为pam-mysql又需要使用这个socket。如果你的apache+php是自己编译的话,php又需要重新编译,配置的时候需要加上--with-mysql-sock=/var/run/mysqld/mysqld.sock参数。
是不是比较烦?这不过是个开始。
MySQL的数据表:
CREATETABLEalias(
idint(11)unsignedNOTNULLauto_increment,
aliasvarchar(128)NOTNULLdefault'',
destinationvarchar(128)NOTNULLdefault'',
PRIMARYKEY(id)
)TYPE=MyISAM;
CREATETABLErelocated(
idint(11)unsignedNOTNULLauto_increment,
emailvarchar(128)NOTNULLdefault'',
destinationvarchar(128)NOTNULLdefault'',
PRIMARYKEY(id)
)TYPE=MyISAM;
CREATETABLEtransport(
idint(11)unsignedNOTNULLauto_increment,
domainvarchar(128)NOTNULLdefault'',
destinationvarchar(128)NOTNULLdefault'',
PRIMARYKEY(id),
UNIQUEKEYdomain(domain)
)TYPE=MyISAM;
CREATETABLEusers(
idint(11)unsignedNOTNULLauto_increment,
emailvarchar(128)NOTNULLdefault'',
clearvarchar(128)NOTNULLdefault'',
nametinytextNOTNULL,
uidint(11)unsignedNOTNULLdefault'1011',
gidint(11)unsignedNOTNULLdefault'1011',
homedirtinytextNOTNULL,
maildirtinytextNOTNULL,
quotatinytextNOTNULL,
postfixenum('Y','N')NOTNULLdefault'Y',
PRIMARYKEY(id),
UNIQUEKEYemail(email)
)TYPE=MyISAM;
CREATETABLEvirtual(
idint(11)unsignedNOTNULLauto_increment,
emailvarchar(128)NOTNULLdefault'',
destinationvarchar(128)NOTNULLdefault'',
PRIMARYKEY(id)
)TYPE=MyISAM;
/etc/postfix目录下各mysql配置文件:
mysql-aliases.cf
user=mysql-postfix-user
password=mysql-postfix-pass
dbname=postfix
table=alias
select_field=destination
where_field=alias
hosts=127.0.0.1
mysql-relocated.cf
user=mysql-postfix-user
password=mysql-postfix-pass
dbname=postfix
table=relocated
select_field=destination
where_field=email
hosts=127.0.0.1
mysql-transport.cf
user=mysql-postfix-user
password=mysql-postfix-pass
dbname=postfix
table=transport
select_field=destination
where_field=domain
hosts=127.0.0.1
猜你喜欢
- 《暮光之城 新月》刚刚在北美公映几天,其票房就创造了北美单日最高票房以及首映日最高票房两项纪录。《新月》再次演绎了吸血鬼与人之间近乎完美的爱
- 最近总有朋友问我同一个问题:如何才能让discuz 7.2 发帖和回复的时候直接采用高级模式,而不是默认是那个弹窗模式,如下图所示:如果站长
- Robots.txt 带来的好处:1. 几乎所有的搜索引擎 Spider 都遵循 robots.txt 给出的爬行规则,协议规定搜索引擎 S
- 这篇文章是由José M. Aguilar在他卓越的博客中以西班牙语的形式首发,其后Timm Martin在获得Aguilar先生的授权下,
- 谷歌主要的收入来自搜索广告,在图片显示广告方面还是一片“处女地”。花旗集团一分析师预计说,明年,包括Youtube在内的网络资产可以为谷歌贡
- 继博客平台WordPress新发布的3.2版本上线后下载量就突破百万次后,WordPress又发布了一个测试修复版本WordPress 3.
- 1)查看硬盘:两块9.1G SCSI 硬盘(实容量8.46*2)2)分区系统分区X盘7.49GWEB 分区X盘1.0G邮件分区X盘8.46G
- 在广州我发现父亲的台式机被病毒感染得"满目疮痍"。虽然我的笔记本使用原版Windows XP SP2到现在四年都没&qu
- FTP(FileTransferProtocol)是文件传输协议的简称。FTP的作用正如其名所示:FTP的主要作用,就是让用户连接上一个远程
- 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当
- 为了庆祝今天ID解封,特发一篇小教程,针对新手的,讲错的地方欢迎指正,下面开始教程. 在网上流传很广,坛子里也有几个人都转过,这里
- 据国外媒体报道,乔布斯曾经说过微软从苹果偷窃出Windows系统,但这些年来双方都有诸多“剽窃”对方
- 每个站长在建站之初,都很明确自己网站的定位及网站的目标客户群,那么,在具体的推广工作中,我们该如何寻找自己的目标客户,以便更有针对性的推广自
- 昨天的服务器被黑的事件中,我自己也是有一些责任,因为平时懒得对服务器安全进行设置,有些设置其实几分钟就可以设置完成,可就是懒惰,结果万一服务
- 意见领袖逐渐成为口碑营销的开拓者。在发展初期,往往是口碑领袖在传递新信息。我家久久的网上家谱应用就是一个列子。1、提供有价值的网站和功能,快
- Super Screenshot ,一款简便、实用的在线网站截图工具。输入网站地址即可截取整页图片,并可以根据需要设置不同的显示及下载参数。
- MeeGo今日低调地发布了1.0版,这是第一个稳定的,面向上网本和移动产品的版本,并且1.1版的开发已经进行中,它支持触摸式设备,例如手机、
- 读完本篇文章大家有必要看一下自己的友情链接,是不是已经被nofollow了。也许有些朋友问,什么是nofollow?简单的讲,就是虽然你的友
- 如何写好一篇高质量的软文是每个站长都很头疼的问题?作为一个站长除了做站外每天忙的最多的事情就是写文章,推广、SEO、流量、网赚、做站心得,写
- 各位网赚族可能有发现最近Simon在推荐和介绍看广告、 点广告赚钱的网站,但如果你的网站、部落格有放Google AdSense广告这类的点