整个安装描述过程是基于FreeBSD 4.7环境下的,全部功能都安装在一台服务器上,并且拥有mail.localhost.com域名。 1.安装webmin
下载webmin-1.070.tar.gz
#tar zxvf webmin-1.070.tar.gz
#cd webmin-1.070
#./setup.sh
安装后可以对mysql数据库进行管理,比如添加用户,向表里添加数据。
2.数据库的设置 2.1、安装mysql数据库
本系统使用的是FreeBSD 4.7下ports安装的mysql数据库
(当时使用原码安装时在安装postfix时出错,所以使用ports安装就解决了该问题)。
#cd /usr/ports/databases/mysql323-server/
#make install
#cd work/mysql-3.23.52/
#scripts/mysql_install_db
#cp support-files/my-medium.cnf /etc/my.cnf
#echo “/usr/local/bin/safe_mysqld --user=mysql &” >> /etc/rc.local
#/usr/local/bin/safe_mysqld --user=mysql & 启动mysql服务
2.2、设置数据库
2.2.1、添加mysql用户:
1、使用webmin->mysql数据库服务器->用户权限,添加用户postfix,
密码postfix,主机localhost,并设置拥有相应的权限。
2、使用SQL语句添加用户:
#cd /usr/local/bin
#./mysql –D mysql –p
Password:
mysql>INSERT INTO user (host,user,password)
->VALUES (‘localhost’,‘postfix’,’’);
Query OK. I row affected (0.00 sec)
mysql>UPDATA user SET password=password(‘postfix’)
->WHERE user=’postfix’;
Rows matched: 1 Changed: 1 Warnings: 0
mysql>FLUSH PRIVILEGES;
Query OK. 0 rows affected (0.01 sec)
mysql>GRANT select,insert,update on mail.* TO postfix
Query OK. 0 rows affected (0.01 sec)
mysql>exit
2.2.2、向数据库中添加表
#cd /usr/local/bin/
#ee postfix.sql
CREATE DATABASE;
GRANT ALL ON mail.* mail@localhost IDENTIFIED BY “postfix”;
FLUSH PRIVILEGES;
use mail;
CREATE TABLE forward (
username varchar(255) NOT NULL default ‘’, //本机地址
forward_addr varchar(255) default NULL, //转发地址
PRIMARY KEY (username)
) TYPE=MyISAM;
CREATE TABLE transport (
domain varchar(255) NOT NULL default ‘’, //邮件域
transport varchar(icon_cool.gif default NULL, //处理方式
PRIMARY KEY (domain)
) TYPE=MyISAM;
CREATE TABLE users (
username varchar(128) NOT NULL default ‘’, //用户名
domain varchar(128) NOT NULL default ‘’, //邮件域
address varchar(128) NOT NULL default ‘’, //邮件地址
password varchar(128) NOT NULL default ‘’, //用户密码(明文)
uid int(6) NOT NULL default ‘1024’, //uid
gid int(6) NOT NULL default ‘1024’, //gid
home varchar(255) NOT NULL default ‘/’, //home目录
maildir varchar(255) NOT NULL default ‘’, //maildir目录
quota varchar(255) NOT NULL default ‘’, //邮箱容量
mailok tinyint(3) NOT NULL default ‘1’,
bool1 tinyint(3) NOT NULL default ‘1’,
bool2 tinyint(3) NOT NULL default ‘1’,
PRIMARY KEY (address),
UNIQUE KEY address (address),
KEY address_2 (address)
) TYPE=MyISAM;
输入完毕后保存退出。
#./mysql –u postfix –p < postfix.sql
上一篇:Postfix邮件服务器快速指南
下一篇:MDaemon邮件服务器安装
|