RSS
热门关键字:  数据挖掘  数据仓库  商业智能  搜索引擎  人工智能
当前位置 :| 首页>电脑常识>MAC小型机>

构建反病毒反垃圾邮件系统(二)

来源: 作者:unkonwn 时间:2005-02-17 点击:

  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。(非常感谢Martin List-Petersen指点)

数据挖掘实验室

  还有要注意的是如果是自己编译的mysql,建议在启动的时候加上--socket=/var/run/mysqld/mysqld.sock参数,因为pam-mysql又需要使用这个socket。如果你的apache+php是自己编译的话,php又需要重新编译,配置的时候需要加上--with-mysql-sock=/var/run/mysqld/mysqld.sock参数。

  是不是比较烦?这不过是个开始。 数据挖掘研究院

  MySQL的数据表: 数据挖掘研究院

  CREATE TABLE alias (
  id int(11) unsigned NOT NULL auto_increment,
  alias varchar(128) NOT NULL default "",
  destination varchar(128) NOT NULL default "",
  PRIMARY KEY (id)
  ) TYPE=MyISAM;

数据挖掘研究院

  CREATE TABLE relocated (
  id int(11) unsigned NOT NULL auto_increment,
  email varchar(128) NOT NULL default "",
  destination varchar(128) NOT NULL default "",
  PRIMARY KEY (id)
  ) TYPE=MyISAM; 数据挖掘研究院

  CREATE TABLE transport (
  id int(11) unsigned NOT NULL auto_increment,
  domain varchar(128) NOT NULL default "",
  destination varchar(128) NOT NULL default "",
  PRIMARY KEY (id),
  UNIQUE KEY domain (domain)
  ) TYPE=MyISAM; 数据挖掘研究院

  CREATE TABLE users (
  id int(11) unsigned NOT NULL auto_increment,
  email varchar(128) NOT NULL default "",
  clear varchar(128) NOT NULL default "",
  name tinytext NOT NULL,
  uid int(11) unsigned NOT NULL default "1011",
  gid int(11) unsigned NOT NULL default "1011",
  homedir tinytext NOT NULL,
  maildir tinytext NOT NULL,
  quota tinytext NOT NULL,
  postfix enum("Y","N") NOT NULL default "Y",
  PRIMARY KEY (id),
  UNIQUE KEY email (email)
  ) TYPE=MyISAM; 数据挖掘研究院

  CREATE TABLE virtual (
  id int(11) unsigned NOT NULL auto_increment,
  email varchar(128) NOT NULL default "",
  destination varchar(128) NOT NULL default "",
  PRIMARY KEY (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

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?