第一部分:安裝郵件服務器:postfix vm-pop3d openwebmail歡迎大家轉貼這個文章 , 但要保留下面的版權信息:
作者:llzQQ
出處:www.chinaUnix.net
聯系:llzqq@126.com
以下的安裝在FreeBSD 5.2.1系統上完成
1.更新 ports
【POSTFIX FreeBSD 架設功能完整的郵件服務器】# cvsup -gL 2 -h cvsup.freebsdchina.org /usr/share/examples/cvsup/ports-supfile
2. 安裝 openssl apache 服務器
# cd /usr/ports/security/openssl
# make install
# make clean
# cd /usr/ports/www/apache2
# make install
# make clean
# vi /etc/rc.conf
apache2_enable="YES"
3. 安裝 openwebmail
# cd /usr/ports/mail/openwebmail/
# make WITH_QUOTA=yes install
# make clean
4. 安裝 postfix , 在安裝過程中用yes回答提出的問題
# cd /usr/ports/mail/postfix/
# make install
# make clean
# vi /etc/rc.conf
為了能啟動postfix加入:
sendmail_enable="YES"
sendmail_flags="-bd"
sendmail_pidfile="/var/spool/postfix/pid/master.pid"
sendmail_outbound_enable="NO"
sendmail_submit_enable="NO"
5. 安裝 vm-pop3d
# cd /usr/ports/mail/vm-pop3d
# make install
# make clean
6. 配置 postfix
# vi /usr/local/etc/postfix/main.cf
添加:
myhostname = nero.3322.org
mydomain = nero.3322.org
virtual_alias_maps=hash:/usr/local/etc/postfix/virtual
alias_maps=hash:/usr/local/etc/postfix/aliases
default_privs=nobody
allow_mail_to_commands = alias,forward,include
allow_mail_to_files = alias,forward,include
下面我加入一個 nero.3322.org 的虛擬域 , 并添加一個用戶llzqq
# vi /usr/local/etc/postfix/virtual
添加:
nero.3322.org anything //之間用[tab]
llzqq@nero.3322.org llzqq.nero.3322.org //之間用[tab]
執(zhí)行下面的命令 , 生成 virtual.db:
# cd /usr/local/etc/postfix/
# postmap virtual
# vi /usr/local/etc/postfix/aliases
添加:
llzqq.nero.3322.org:/var/spool/virtual/nero.3322.org/llzqq
執(zhí)行下面的命令 , 生成 aliases.db:
# cd /usr/local/etc/postfix
# postalias aliases
7. 配置 vm-pop3d 使其開機自動執(zhí)行
# cd /usr/local/etc/rc.d
# mv vm-pop3d.sh.sample vm-pop3d.sh
配置 openwebmail 支持 nero.3322.org 域 , 創(chuàng)建下面的文件:
# vi /usr/local/www/cgi-bin/openwebmail/etc/sites.conf/nero.3322.org
=========================== nero.3322.org =======================
auth_module auth_vdomain.pl
auth_withdomain yes
mailspooldir /var/spool/virtual/nero.3322.org
use_syshomedir no
use_homedirspools no
enable_autoreply no
enable_setforward no
enable_vdomain yes
vdomain_admlist llzqq //這里設置了這個域的管理員
vdomain_maxuser 500
vdomain_vmpop3_pwdpath /usr/local/etc/virtual
vdomain_vmpop3_pwdname passwd
vdomain_vmpop3_mailpath /var/spool/virtual
vdomain_postfix_aliases /usr/local/etc/postfix/aliases
vdomain_postfix_virtual /usr/local/etc/postfix/virtual
vdomain_postfix_postalias /usr/local/sbin/postalias
vdomain_postfix_postmap /usr/local/sbin/postmap
# quota設置部分
quota_module quota_du.pl
quota_limit 52400 //定義了郵箱大小
quota_threshold 85
delmail_ifquotahit no
delfile_ifquotahit no
=========================== nero.3322.org =======================
# mkdir -p /var/spool/virtual/nero.3322.org
# chown nobody /var/spool/virtual/nero.3322.org
# chgrp mail /var/spool/virtual/nero.3322.org
# mkdir -p /usr/local/etc/virtual/nero.3322.org
# touch /usr/local/etc/virtual/nero.3322.org/passwd
# chmod 644 /usr/local/etc/virtual/nero.3322.org/passwd
# htpasswd /usr/local/etc/virtual/nero.3322.org/passwd llzqq
# chmod 755 /usr/local/www/cgi-bin/openwebmail/etc/users
# sync
# reboot
8. 最后通過瀏覽器登陸到OPENWEBMAIL
推薦閱讀
- 14 FreeBSD連載:shell設置
- 83 FreeBSD連載:Apache基本安裝
- FreeBSD 中文編碼轉換
- 如何架設傳奇私服并玩耍 架設傳奇服務器自己玩
- FreeBSD下如何訪問MS-DOS文件系統?
- 73 FreeBSD連載:認證與加密
- FreeBSD如何保存和使用內核更改信息?
- FreeBSD 4.0 Kernel Hacking Guide--i386/i386/m
- FreeBSD 4.0 Kernel Hacking Guide--i386/i386/p
- 40 FreeBSD連載:郵件服務器
