在FreeBSD上组建ISP级的邮件系统

http://tech.ddvip.com   2008年01月21日    社区交流

内容摘要:本例中以 extmail.org 这个域为例 ,主机名为mail ,邮件服务器建立在DDNS 之上。

  CONCAT('/home/data/domains/',homedir),

  CONCAT('/home/data/domains/',maildir),

  quota,

  name

  FROM mailbox

  WHERE username = '$(local_part)@$(domain)'

  大家要注意,我的邮件保存的目录是/home/data/domains ,你可以跟据你的需要改为自己的目录。

  用户名和密码是extmail 这个具体需要看extman 软件包中的docs 目录中的extmail.sql,很多人无法通上发信认证,很可能以上面两个文件配置有关。

  创建pop3/imap 的配置文件

  %cp pop3d.cnf.dist pop3d.cnf

  %cp imapd.cnf.dist imapd.cnf

  修改/usr/local/etc/courier-imap/pop3d (不修改也行)

  POP3AUTH="LOGIN CRAM-MD5 CRAM-SHA1"

  修改/usr/local/etc/courier-imap/imapd(不修改也行)

  IMAP_CAPABILITY="IMAP4rev1 CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA"

  2、安装 Cyrus-SASL2

  %cd /usr/ports/security/cyrus-sasl2

  %make install WITH_AUTHDAEMON=yes

  创建 /usr/local/lib/sasl2/smtpd.conf 加入下面的内容 pwcheck_method:authdaemond

  log_level:3

  mech_list:PLAIN LOGIN

  authdaemond_path:/var/run/authdaemond/socket

  3、安装Postfix%cd /usr/ports/mail/postfix

  %make install clean

  选择SASL2 、TLS、MySQL、VDA ,安装过程中有两个提问,直接按回车,使用系统默认的回答。

  %echo postfix: root >>/etc/aliases

  %/usr/local/bin/newaliases

  %ln -s /usr/local/sbin/sendmail /usr/sbin/sendmail

责编:豆豆技术应用

正在加载评论...