电脑技术学习

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

dn001

  ScanHTML

  ScanArchive

  ScanRAR

  ⑦配置启动项

  ee /etc/rc.conf

  添加下列条目

sendmail_enable="NONE"
postfix_enable="YES"
apache22_enable="YES"
mysql_enable="YES"
courIEr_authdaemond_enable="YES"
courier_imap_imapd_enable="YES"
courier_imap_pop3d_enable="YES"
amavisd_enable="YES"
amavis_milter_enable="YES"
clamav_clamd_enable="YES"
clamav_freshclam_enable="YES"
spamd_enable="YES"

  ⑧重起电脑

  reboot

  ⑨配置postfixadmin

cd /usr/local/www/data/postfixadmin
ee config.inc.php
$CONF['default_language'] = 'cn';
$CONF['admin_email'] = 'postmaster@example.com';
$CONF['domain_path'] = 'YES';
$CONF['domain_in_mailbox'] = 'NO';

  通过http://localhost/postfixadmin/setup.php查看是否安装成功。

  进入http://localhot/postfixadmin/admin进入管理页面,建立虚拟域和用户。

  观察/usr/local/virtual下是否出现对应的域名目录和用户目录

  ⑩配置squirrelmail

  cd /usr/local/www/data/squirrelmail

  ./configure

  选择10. Languages

  设置如下

  1. Default Language : zh_CN

  2. Default Charset : gb2312

  保存退出

  进入http://localhost/squirrelmail/测试邮箱。

  注意:除了在authmysqlrc中DEFAULT_DOMAIN指定的域外,其他域用户登陆都需要输入完整的电子邮件地址。

  3、小结

  与Windows相比,FreeBSD的邮件系统安装配置较为烦琐,但其性能和灵活性则更为强大。由于FreeBSD完善的包管理机制,在安装过程中不必考虑各个软件包的依赖性和下载问题,这也是FreeBSD优于Linux的地方。

  本文主要是从操作步骤上进行简单的介绍,跟随本文的步骤可以安装好邮件系统,但只有深入了解其运行原理和配置方法才能更好的运用。本文所使用的各个ports中的pkg-descr中包含了官方网站的地址,除了cyrus的网站外,都提供了丰富的文档,这些文档是我们配置和使用的最终依据。

  构件邮件系统的过程中难免出现问题,解决问题的主要办法是查看日志文件。最重要的日志文件是/var/log/maillog,courier/sasl/postfix/amavisd/clamav等一系列软件都将日志信息写入该文件,为我们排除问题提供了重要依据。

  回字有四样写法,邮件系统也有不同的实现方法,采用postfix/vm-pop3d/openwebmail同样支持虚拟域和用户,而sasl2也带了自己saslauthd。在/usr/ports/mail和/usr/ports/security中提供了丰富的c/s、b/s软件,各位朋友可以尝试不同的组合,找到最适合自己的解决方案。

标签: