电脑技术学习

使用Postfix构建基于FreeBSD的邮件系统

dn001

  0、更新ports

  pkg_add –r cvsup

  rehash

  cvsup –h cvs.FreeBSDchina.org /usr/share/examples/cvsup/ports-supfile

  1、安装软件

  ①安装cyrus-sasl2

  sasl2是smtp验证所需要的软件包,由于postfix安装时采用默认配置,使得sasl不支持courIEr-authdaemond,因此需要首先用指定的选项进行安装。

  cd /usr/ports/security/cyrus-sasl2

  make WITH_AUTHDAEMON=yes install clean

  ②安装expect

  cd /usr/ports/lang/expect

  make install clean

  ③安装postfix,安装时选中[SASL2]、[MySQL]、[VDA],sasl2用于smtp验证,mysql用于存放数据表,vda用于支持虚拟投递。

  cd /usr/ports/mail/postfix

  make install clean

  ④安装courier-imap,通过make config加上对mysql的支持。

cd /usr/ports/mail/courier-imap
make config
make install clean

  ⑤安装clamav

  cd /usr/ports/security/clamav

  make install clean

  ⑥安装amavisd,安装过程中会自动把spamd也安装上。在make config中加入mysql支持。

cd /usr/ports/security/amavisd-new
make config
make install clean

  ⑦安装apache。安装完成后编辑httpd.conf将主目录设置为/usr/local/www

  cd /usr/ports/www/apache22

  make install clean

  ⑧安装php。更新ports后的php安装方式有所变化,首先在make config需要选中[Apache]以编译apache模块,安装完成后在httpd.conf中修改2处配置:

  a、在DirectoryIndex中加入index.php

  b、加入AddType application/x-httpd-php .php

标签: