⇤ ← Revision 1 as of 2004-08-09 21:39:55
Size: 718
Comment: 起了一个头
|
Size: 2283
Comment: 写了不少了,该存一下了。 :)
|
Deletions are marked like this. | Additions are marked like this. |
Line 11: | Line 11: |
* pam_mysql-0.5_1 * cyrus-sasl-2.1.19 * cyrus-sasl-saslauthd-2.1.19 |
|
Line 22: | Line 25: |
=== Mysql 4 === 用户最终将存储在Mysql的数据库中,所以需要装一个mysql的服务器,现在stable的版本为4.0,所以就安装这个版本了: {{{ cd /usr/ports/databases/mysql40-server make install make clean }}} === pam-mysql === 我们需要使用mysql的pam模块来使系统到mysql中进行用户的验证。所以需要安装pam-mysql: {{{ cd /usr/ports/security/pam-mysql make install make clean }}} 由于4 stable不在/usr/local/lib中寻找pam的so,所以你需要做一个link: {{{ ln -s /usr/local/lib/pam_mysql.so /usr/lib/pam_mysql.so }}} === cyrus-sasl2 === 我们使用cyrus-sasl来进行具体的认证和安全处理的工作: {{{ cd /usr/ports/security/cyrus-sasl2 make install make clean }}} === cyrus-sasl2-saslauthd === 为了让认证更快和稳定,我们使用cyrus-sasl2-saslauthd来建立一个Daemon进行验证: {{{ cd /usr/ports/security/cyrus-sasl2-saslauthd make install make clean }}} 为了让saslauthd正常启动,你需要在/etc/rc.conf中加入这么一行: {{{ saslauthd_enable="YES" }}} === cyrus-imapd 2.2 === 为了支持邮件的相关协议,我们使用cyrus-imapd包: {{{ cd /usr/ports/mail/cyrus-imapd22 make install make clean }}} 注意在进行编译时需要选中以下条目: * BDB_3 * IDLE_POLL * LISTEXT * MURDER 为了让imapd能启动,你需要在/etc/rc.conf中加入这么一行: {{{ cyrus_imapd_enable="YES" }}} |
-- hd [DateTime(2004-08-09T21:39:55Z)] TableOfContents
Freebsd Postfix安装Howto
一直以来使用qmail来充当邮件服务器。最终还是决定使用postfix来试一下,记录下来,希望能对大家有所帮助。 在安装时使用的软件版本:
- Freebsd 4.10 stable
- Perl 5.8.5
- Mysql 4.0.20
- pam_mysql-0.5_1
- cyrus-sasl-2.1.19
- cyrus-sasl-saslauthd-2.1.19
安装所需要的基础软件
Perl 5
在我们使用有的软件中有不少需要perl的支持,而且需要5的版本,所以我们必须安装perl 5.8:
cd /usr/ports/lang/perl5.8 make install make clean use.perl port
最后一个命令是让操作系统使用的为port中提供的perl,而不是操作系统自带的。
Mysql 4
用户最终将存储在Mysql的数据库中,所以需要装一个mysql的服务器,现在stable的版本为4.0,所以就安装这个版本了:
cd /usr/ports/databases/mysql40-server make install make clean
pam-mysql
我们需要使用mysql的pam模块来使系统到mysql中进行用户的验证。所以需要安装pam-mysql:
cd /usr/ports/security/pam-mysql make install make clean
由于4 stable不在/usr/local/lib中寻找pam的so,所以你需要做一个link:
ln -s /usr/local/lib/pam_mysql.so /usr/lib/pam_mysql.so
cyrus-sasl2
我们使用cyrus-sasl来进行具体的认证和安全处理的工作:
cd /usr/ports/security/cyrus-sasl2 make install make clean
cyrus-sasl2-saslauthd
为了让认证更快和稳定,我们使用cyrus-sasl2-saslauthd来建立一个Daemon进行验证:
cd /usr/ports/security/cyrus-sasl2-saslauthd make install make clean
为了让saslauthd正常启动,你需要在/etc/rc.conf中加入这么一行:
saslauthd_enable="YES"
cyrus-imapd 2.2
为了支持邮件的相关协议,我们使用cyrus-imapd包:
cd /usr/ports/mail/cyrus-imapd22 make install make clean
注意在进行编译时需要选中以下条目:
- BDB_3
- IDLE_POLL
- LISTEXT
- MURDER
为了让imapd能启动,你需要在/etc/rc.conf中加入这么一行:
cyrus_imapd_enable="YES"