非常好的帖子,用了三天的时间在虚拟机上折腾了至少5次,基本上装上了。
不过发现了几个问题,不知道楼主有没有遇到
我安装的环境是 FreeBSD 6.0 + APACHE22 + MYSQL4.0.26 + PHP 5.1.2
和楼主提供的教程中有所出入
原文中提到
在安装Amavisd-new 时,系统会自动把Spamassassin 装上去
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for p5-Mail-SpamAssassin 3.1.0_6 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [X] AS_ROOT Run spamd as root (recommended) x x
x x [ ] DOMAINKEYS DomainKeys support x x
x x [X] SSL Build with SSL support for spamd/spamc x x
x x [X] MYSQL Add MySQL support x x
x x [ ] PGSQL Add PostreSQL support x x
x x [ ] RAZOR Add Vipul's Razor support x x
x x [ ] SPF_QUERY Add SPF query support x x
x x [ ] RELAY_COUNTRY Relay country support x x
x x [X] TOOLS Install SpamAssassin tools x x
上述菜单在实际安装时并没有显示,无法选择 MYSQL 和 TOOLS
我操作中的办法是
在开始安装Amavisd-new 之前,先进行选择,方法是
# cd /usr/ports/mail/p5-Mail-SpamAssassin/
# make config
另外出现的一个问题就是将 EXTMAN 和 EXTMAIL 配置好后,界面可以访问,但是EXTMAIL 不能用
test@extmail.org / test 登录,而 EXTMAN 可以用
root@extmail.org / extmail 登录
不知道这个问题出在哪里,
我使用的EXTMAN 和 EXTMAIL 版本是
MD5 (extmail-0.23-20060219.tar.gz) = 2b836c6633a97305a128e9d3acb478cb
MD5 (extman-0.13-20060102.tar.gz) = f372b6bd917e914d2b75bb17bb91901a
如果有解决办法告知,将不胜感激。
// -------- 附上我的数据库信息
-- phpMyAdmin SQL Dump
-- version 2.6.4-pl1
--
http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2006 年 03 月 19 日 22:54
-- 服务器版本: 4.0.26
-- PHP 版本: 5.1.2
--
-- 数据库: `extmail`
--
-- --------------------------------------------------------
--
-- 表的结构 `alias`
--
CREATE TABLE `alias` (
`address` varchar(255) NOT NULL default '',
`goto` text NOT NULL,
`domain` varchar(255) NOT NULL default '',
`createdate` datetime NOT NULL default '0000-00-00 00:00:00',
`expiredate` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`address`),
KEY `address` (`address`)
) TYPE=MyISAM COMMENT='ExtMail - Virtual Aliases';
--
-- 导出表中的数据 `alias`
--
INSERT INTO `alias` VALUES ('
support@extmail.org', '
test@extmail.org', 'extmail.org', '2005-11-08 15:10:04', '2006-11-08 15:10:04', 1);
-- --------------------------------------------------------
--
-- 表的结构 `domain`
--
CREATE TABLE `domain` (
`domain` varchar(255) NOT NULL default '',
`description` varchar(255) NOT NULL default '',
`maxalias` int(10) NOT NULL default '0',
`maxusers` int(10) NOT NULL default '0',
`maxquota` varchar(16) NOT NULL default '0',
`maxnetdiskquota` varchar(16) NOT NULL default '0',
`transport` varchar(255) default NULL,
`createdate` datetime NOT NULL default '0000-00-00 00:00:00',
`expiredate` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`domain`),
KEY `domain` (`domain`)
) TYPE=MyISAM COMMENT='ExtMail - Virtual Domains';
--
-- 导出表中的数据 `domain`
--
INSERT INTO `domain` VALUES ('extmail.org', 'virtualDomain for extmail.org', 10, 10, '10485760', '10485760', NULL, '2005-11-08 15:10:04', '2006-11-08 15:10:04', 1);
-- --------------------------------------------------------
--
-- 表的结构 `domain_manager`
--
CREATE TABLE `domain_manager` (
`username` varchar(255) NOT NULL default '',
`domain` varchar(255) NOT NULL default '',
`createdate` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(1) NOT NULL default '1',
KEY `username` (`username`)
) TYPE=MyISAM COMMENT='Ext/Webman - Domain Admins';
--
-- 导出表中的数据 `domain_manager`
--
INSERT INTO `domain_manager` VALUES ('', 'extmail.org', '2006-03-19 22:35:50', 1);
-- --------------------------------------------------------
--
-- 表的结构 `mailbox`
--
CREATE TABLE `mailbox` (
`username` varchar(255) NOT NULL default '',
`uid` varchar(255) NOT NULL default '',
`password` varchar(255) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
`maildir` varchar(255) NOT NULL default '',
`homedir` varchar(255) NOT NULL default '',
`quota` varchar(16) NOT NULL default '0',
`netdiskquota` varchar(16) NOT NULL default '0',
`domain` varchar(255) NOT NULL default '',
`uidnumber` int(6) NOT NULL default '1000',
`gidnumber` int(6) NOT NULL default '1000',
`createdate` datetime NOT NULL default '0000-00-00 00:00:00',
`expiredate` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(1) NOT NULL default '1',
`authorizedservices` varchar(255) NOT NULL default '',
PRIMARY KEY (`username`),
KEY `username` (`username`)
) TYPE=MyISAM COMMENT='ExtMail - Virtual Mailboxes';
--
-- 导出表中的数据 `mailbox`
--
INSERT INTO `mailbox` VALUES ('
test@extmail.org', 'test', '{crypt}uywiuN.XggXXc', 'Test user', 'extmail.org/test/Maildir/', 'extmail.org/test', '5242880', '5242880', 'extmail.org', 1000, 1000, '2005-11-08 15:10:04', '2006-11-08 15:10:04', 1, 'smtp,webmail,pop3,netdisk');
-- --------------------------------------------------------
--
-- 表的结构 `manager`
--
CREATE TABLE `manager` (
`username` varchar(255) NOT NULL default '',
`password` varchar(255) NOT NULL default '',
`type` varchar(64) NOT NULL default 'postmaster',
`uid` varchar(255) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
`createdate` datetime NOT NULL default '0000-00-00 00:00:00',
`expiredate` datetime NOT NULL default '0000-00-00 00:00:00',
`active` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`username`),
KEY `username` (`username`)
) TYPE=MyISAM COMMENT='Ext/Webman - Admin Accounts';
--
-- 导出表中的数据 `manager`
--
INSERT INTO `manager` VALUES ('
root@extmail.org', '{crypt}dua7lTAdGjyfo', 'admin', 'root', 'Super User', '2005-11-08 15:10:04', '2007-11-08 15:10:04', 1);