Differences between revisions 1 and 2
Revision 1 as of 2004-08-09 21:39:55
Size: 718
Editor: hd
Comment: 起了一个头
Revision 2 as of 2004-08-09 22:31:27
Size: 2283
Editor: hd
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"

bsd/PostfixInstallHowto (last edited 2009-12-25 07:10:13 by localhost)