-- hd [DateTime(2004-08-09T21:39:55Z)] TableOfContents

Freebsd Postfix安装Howto

一直以来使用qmail来充当邮件服务器。最终还是决定使用postfix来试一下,记录下来,希望能对大家有所帮助。 在安装时使用的软件版本:

安装所需要的基础软件

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

注意在进行编译时需要选中以下条目:

为了让imapd能启动,你需要在/etc/rc.conf中加入这么一行:

cyrus_imapd_enable="YES"