作者 主題: postfix+mysql如何完成???  (閱讀 1409 次)

0 會員 與 1 訪客 正在閱讀本文。

briantn

  • 可愛的小學生
  • *
  • 文章數: 20
    • 檢視個人資料
postfix+mysql如何完成???
« 於: 2004-07-12 09:51 »
先說明一下目前我主機的安排方式。
目前我有兩台Mail Server一台為Relay Server同時有SASL驗證功能,另一台則為主要的Mail Server,而目前兩台Server上都有帳號,為了能統一帳號管理因此想架設在一台主機上安裝Mysql以提供帳號的服務,因此想請教是否有人又架設過類似的環境呢??
在架設Mysql上有參考過olderboy的資料但是上有些不明了。
2.MySQL SETUP

2-1.Create the database

USE mysql;
INSERT INTO user (Host, User, Password) VALUES ('localhost','postfix',password('postfix'));
INSERT INTO db (Host, Db, User, Select_priv) VALUES ('localhost','postfix','postfix','Y');
CREATE DATABASE postfix;

2-2.Create the Alias Table

USE postfix;
CREATE TABLE alias (
address varchar(255) NOT NULL default '',
goto text NOT NULL,
domain varchar(255) NOT NULL default '',
create_date datetime NOT NULL default '0000-00-00 00:00:00',
change_date datetime NOT NULL default '0000-00-00 00:00:00',
active tinyint(4) NOT NULL default '1',
PRIMARY KEY (address)
) TYPE=MyISAM COMMENT='Virtual Aliases - mysql_virtual_alias_maps';

2-3.Create the Domain Table

USE postfix;
CREATE TABLE domain (
domain varchar(255) NOT NULL default '',
description varchar(255) NOT NULL default '',
create_date datetime NOT NULL default '0000-00-00 00:00:00',
change_date datetime NOT NULL default '0000-00-00 00:00:00',
active tinyint(4) NOT NULL default '1',
PRIMARY KEY (domain)
) TYPE=MyISAM COMMENT='Virtual Domains - mysql_virtual_domains_maps';

2-4.Create the Mailbox Table

USE postfix;
CREATE TABLE mailbox (
username varchar(255) NOT NULL default '',
password varchar(255) NOT NULL default '',
name varchar(255) NOT NULL default '',
maildir varchar(255) NOT NULL default '',
domain varchar(255) NOT NULL default '',
create_date datetime NOT NULL default '0000-00-00 00:00:00',
change_date datetime NOT NULL default '0000-00-00 00:00:00',
active tinyint(4) NOT NULL default '1',
PRIMARY KEY (username)
) TYPE=MyISAM COMMENT='Virtual Mailboxes - mysql_virtual_mailbox_maps';

在上面這段中建立了資料庫,但是要如何去建立使用者(在2-1建立使用者建立於Mysql)??別名???。
還有在Relay Server中如何去設定讓他抓取Mysql的使用者資料呢????

abelyang

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1097
    • 檢視個人資料
postfix+mysql如何完成???
« 回覆 #1 於: 2004-07-12 13:41 »
不知道你要找的是不是這個:
http://phorum.study-area.org/viewtopic.php?t=21578&highlight=libnss

libnss-mysql 可以經 passwd/shadow 整進 mysql 中,
不過 add/del/passwd user 等要自己多處理