动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 邮件系统软件 > Qmail
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Qmail ]的信息

本月文章推荐
.邮件系统的选型与架构专题(6).
.sendmail中限定用户邮箱大小的方.
.Sendmail中实现用户磁盘配额的实.
.debian 给postfix安装sasl的方法.
.majordomo邮件列表快速安装指南.
.如何设定SPAMASSASSIN使用数据库.
.SendMail上手指南.
.FreeBSD4.7+Qmail+…….
.Freebsd下安装Drweb for qmail.
.Life with qmail -- 中文版.
.Qmail + webmail on Linux9 安装.
.为 Sendmail 建立虚拟邮件域.
.qmail-send代码分析.
.Postfix+Cyrus-SASL+Cyrus-IMAPD.
.SENDMAIL安装体会.
.Postfix + TLS + SASL2 + Courie.
.qmail使用系统用户作为邮件账户的.
.邮件管理篇——VmailMgr.
.带SMTP认证功能的qmail配置.
.qmail源代码分析之qmail-queue.

FreeBSD + Postfix %26 Maildir + Courier-imap + Squirrelmail

发表日期:2006-12-3 |


Description :

小弟於 FreeBSD 上安裝 Postfix + Courier-imap + Squirrelmail 郵件伺服器,採取 Maildir 的架構將使用者的信件分門別類的放置在 /home/User/Maildir 目錄下,有別於過去傳統所採用的 MailBox 方式,它是將 Mail 堆疊於 /var/spool/User 下。

過去我一直使用 MailBox 的方式將郵件堆疊到 /var/spool/User 上,這樣的方式有個蠻大的缺點,就是當使用者的郵件空間容量擴大時
你想看看會發生甚麼狀況?當單一檔案超過 1G 時必定造成 Mial Server 整體效能的下降,以及接收郵件時若突然斷線或中斷時 Mail 又得重新再接收一次,看來這樣的架構似乎已經不符合現今的需求,因此我改採 Maildir 的方式來架設 Mail Server讓每一封郵件都獨立為單一檔案存放於自己的家目錄下,便可提高 Mail Server 的效能以及無限擴充郵件使用者的空間

Courier-imap 是一套預設就支援 Maildir 的 pop3 及 imap 軟體,它也同時支援 pop3s 及 imaps 這兩個 Service,因此 Mail Server 在選擇使用 Maildir 架構時,我們當然首選 Courier-imap 摟。


Environment :

硬體:i386 PC Intel P3 500
記憶體網卡:
512M RAM
作業系統:
FreeBSD 6.0 Release

Setp 1. Installing Postfix

#vi /etc/rc.conf
# 拿掉預設啟動 sendmail

sendmail_enable="NONE"

#cd /usr/ports/mail/postfix
#make install

#vi /usr/local/etc/postfix/main.cf

myhostname = ms2.ntut.idv.tw
mydomain = ntut.idv.tw
alias_maps = hash:/usr/local/etc/postfix/aliases # aliase 別名是一定要設的
home_mailbox = Maildir/ # 改用 Maildir 格式存放 mail
開啟這行時若使用者收到第一封 mail 時會就會自動產生 /home/User/Maildir 目錄及 new tmp cur 這三個資料夾

disable_vrfy_command = yes # 防止別人測試你的本機郵件用戶是否存在
mailbox_size_limit = 2048000000 # mailbox 的空間大小限制 2G
也可以使用 disk quota 來限制
smtpd_recipient_limit =300 # 對同一封郵件的收件人數目限制,最多同一封信件可發給 300 人
message_size_limit = 10240000 # 單一信件最大容量 10M

#postalias /usr/local/etc/postfix/aliases
# 產生 aliases.db 檔

#exit
# 先跳出再進入 root 才可不指定路徑直接 start postfix
$su
#posfix start
# 手動開啟 postfix 25 port 服務



Setp 2. Installing Courier-imap

#cd /usr/ports/mail/courier-imap
# 因為採用 FreeBSD 本機上的帳號及密碼認證所以不選其他種類的 AUTH
#make install

Options for courier-imap 4.0.6_1,1

[X] OPENSSL Build with OpenSSL support
[ ] FAM Build in fam support for IDLE command
[ ] TRASHQUOTA Include deleted mails in the quota
[ ] GDBM Use gdbm db instead of system bdb
[ ] IPV6 Build with IPv6 support
[ ] AUTH_LDAP LDAP support
[ ] AUTH_MYSQL MySQL support
[ ] AUTH_PGSQL PostgreSQL support
[ ] AUTH_USERDB Userdb support
[ ] AUTH_VCHKPW Vpopmail/vchkpw support

#cd /usr/local/etc/courier-imap
#cp pop3d.cnf.dist pop3d.cnf
#cp imapd.cnf.dist imapd.cnf
# 設定 cert 的內容以方便我們產生 ssl 加密認證,如果不使用 imaps 993 port 或 pop3s 995 port 可省掉這個動作

RANDFILE = /usr/local/share/courier-imap/pop3d.rand

[ req ]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type
prompt = no

The [ req_dn ] should look like:

[ req_dn ]
C=countryName Two letters!
ST=stateOrProvinceName
L=localityName
O=organizationName
OU=OrganizationalUnitName
CN=commonName
emailAddress=emailAddress

[ cert_type ]
nsCertType = server


#/usr/local/sbin/mkimapdcert
# 產生安全登入認證的 imapd.pem 及 pop3d.pem 檔放置於 /usr/local/share/courier-iamp 下
#/usr/local/sbin/mkpop3dcert

#vi /etc/rc.conf
# 設定預設開機啟動程式

postfix_enable="YES"
courier_authdaemond_enable="YES"
courier_imap_pop3d_enable="YES"
courier_imap_imapd_enable="YES"
courier_imap_imapd_ssl_enable="YES"
courier_imap_pop3d_ssl_enable="YES"

#reboot
# 重開機

# sockstat -l4
# 測試所開啟的服務

USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
root master 520 11 tcp4 *:25 *:*
root couriertcp 454 3 tcp4 *:110 *:*
root couriertcp 443 3 tcp4 *:995 *:*
root couriertcp 432 3 tcp4 *:143 *:*
root couriertcp 420 3 tcp4 *:993 *:*
root sshd 377 4 tcp4 *:22 *:*
root syslogd 264 6 udp4 *:514 *:*

#telnet localhost 110
# 測試 pop3 110 port 有無啟動,及使用者可否登入
>user jim
>pass xxxx
>list
>stat
>quit
+OK Bye-bye.

Setp 3. Installing Apache2 + PHP4 +SquirrelMail

#cd /usr/ports/www/apache2
# 詳細的設定就不再贅述請參考 Apache20 + MySQL41 + PHP4
#make install
#cd /usr/ports/www/php4
#make install

#cd /usr/ports/www/php4-extension
#make install

#cd /usr/ports/mail/squirrelmail
#make install

#cd /usr/local/www/data-dist
#ln -s ../squirrelmail webmail
# 建立 webmail 連結檔
#cd webmail
#./configure
# 開始設定你的 config.php 檔

SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages

D. Set pre-defined settings for specific IMAP servers

C Turn color on
S Save data
Q Quit

Command >>

http://ms2.ntut.idv.tw/webmail/ # 開個 Browse 輸入上面的路徑即可進入小松鼠 webmail 的登入畫面

Reference:

http://ezine.daemonnews.org/200308/courier-imap.html
http://www.inter7.com/courierimap.html
http://www.asdf.dk/text/mbox2maildir.html
http://karmak.org/2003/courier-imap/
http://mutt.sourceforge.net/imap/


Add:

若出現 Webmail 無法登入可能是還未產生 /home/User/Maildir 也可以手動製作 User 的 Maildir/

# cd /home/User
# maildirmake Maildir
# chown -R User:User Maildir
# chmod -R 750 Maildir


最後更新日:2006/08/18
最後更新:
http://freebsd.ntut.idv.tw/document/postfix_maildir_courier-iamp_squirrelmail.html
上一篇:Postfix + TLS + SASL2 + Courier-imap ( 建立加密及安全認證之郵件伺服器 ) 人气:2944
下一篇:Postfix Mail Server Manage ( 郵件伺服器管理 ) 人气:2854
浏览全部Qmail/Sendmail/Postf的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-15 自由岭峰行业专用留言系统 v1.87
2008-10-15 Tikiwiki v1.9.11 多国语言版
2008-10-15 Roclog v3.1.6.28
2008-10-15 谷秋精品课程开发系统 v2.1
2008-10-15 pageadmin企业网站管理系统 v2.1
2008-10-15 晴天免费电影系统完整版(带迅雷采
2008-10-15 PHP-B2B v2.4.0 UTF8 Beta版
2008-10-15 云峰多用户网络进销存B/S v2.1
2008-10-15 Qspace v1.1.1 Access
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号