亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 18198 | 回復(fù): 14
打印 上一主題 下一主題

[FreeBSD] FreeBSD7.1+postfix+sasl2+mysql+maildrop+ExtMan+Mailman+ClamAv完全安裝 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-03-10 19:08 |只看該作者 |倒序?yàn)g覽
FreeBSD7.1+postfix+sasl2+mysql+maildrop+ExtMan+Mailman+ClamAv完全安裝
網(wǎng)站:ppabc.cn
QQ:  5612035
郵箱:ppabc@qq.com
FreeBSD7.1和FreeBSD7.0安裝并沒有區(qū)別,我測試是可以安裝的,只是FreeBSD7.0發(fā)帖過于匆忙,不夠詳細(xì),F(xiàn)reeBSD7.1多加了需要注意的地方,和一些解決問題方法!
本文省略部分請(qǐng)看
FreeBSD7.0+postfix+sasl2+mysql+maildrop+ExtMan+Mailman+ClamAv完全安裝
http://bbs3.chinaunix.net/thread-1119098-1-1.html
內(nèi)網(wǎng)郵件VMware測試系統(tǒng)1.0發(fā)布 (基于FreeBSD7.0)
http://www.72891.cn/viewthread.php?tid=1158670
在本例中,機(jī)器名:www.ppabc.cn
域名:ppabc.cn
默認(rèn)網(wǎng)關(guān):192.168.1.1
IP地址:192.168.1.8
參考文章:
1. http://www.extmail.org/docs/extmail_solution_freebsd/
2. http://www.yiyou.org/docs/freebsd_postfix_03/
整個(gè)郵件解決方案由如下軟件組成:
功能模塊 內(nèi)容 備注
操作系統(tǒng)(OS) FreeBSD FreeBSD是一個(gè)優(yōu)秀的unix操作系統(tǒng),基于寬松的BSD協(xié)議
郵件傳輸代理(MTA) Postfix 使用postfix-2.5.6,1,ports中的postfix已經(jīng)是最新的2.5版
數(shù)據(jù)庫/目錄服務(wù) mysql-server-5.0.77 可選MySQL或其他版本
郵件投遞代理(MDA) maildrop-2.0.4 支持過濾和強(qiáng)大功能
Web帳戶管理后臺(tái) extman-0.2.5 支持無限域名、無限用戶
POP3 服務(wù)器 Courier-IMAP -4.4.1, 支持pop3/pop3s/imap/imaps,功能強(qiáng)大,可根據(jù)需要選擇
WebMail 系統(tǒng) ExtMail-1.0.5 支持多語言、全部模板化,功能基本齊全
防病毒軟件(Anti-Virus) ClamAV -0.94.2 最熱門的開源殺毒軟件
內(nèi)容過濾器 Amavisd-new-2.6.2_2 Content-Filter軟件,支持與clamav/sa的掛接
內(nèi)容級(jí)別的反垃圾郵件工具 SpamAssassin 著名的SA,可以支持大量規(guī)則,但速度較慢
SMTP認(rèn)證庫 Cyrus SASL -2.1.22_2 標(biāo)準(zhǔn)的SASL實(shí)現(xiàn)庫,可以支持Courier authlib
其他數(shù)據(jù)認(rèn)證庫 Courier Authlib -0.62.1 authlib是maildrop, courier-imap等服務(wù)的關(guān)鍵部件
日志分析及顯示 mailgraph_ext 在ExtMan中已經(jīng)包含了
Web 服務(wù)器 Apache -2.2.11 最新版的apache服務(wù)器,默認(rèn)支持ssl模塊
maillist軟件 Mailman-2.1.11 功能強(qiáng)大的郵件列表軟件,支持基于web的管理
操作系統(tǒng)安裝
操作系統(tǒng)迷你安裝
安裝時(shí)的注意事項(xiàng)
1,磁盤分區(qū)
由于是郵件系統(tǒng),相關(guān)的日志和queue都會(huì)保存在var分區(qū)內(nèi),因此var分區(qū)要有足夠的空間。以一塊硬盤73G/內(nèi)存3G的服務(wù)器為例,可做如下分區(qū):
/  512m
swap 4096m
/var 5g
/tmp 512m
/usr 8g(盡量保證有10G左右)
/home 50g(剩下所有的空間)
2,軟件包的選擇
我們的郵件系統(tǒng)是要對(duì)外服務(wù)的,所以盡可能少的選擇軟件包,安裝時(shí)建議選擇Minimal,然后進(jìn)入Custom選擇doc,info,man,src即可。
配置
1,編輯/etc/rc.conf確保有如下內(nèi)容:
  1. sshd_enable="YES"
  2. named_enable="YES"
  3. sendmail_enable="NONE"
復(fù)制代碼

編輯/etc/resolv.conf確保第一條nameserver記錄是127.0.0.1,這樣本地DNS緩存才有效,類似如下:
  1. domain  ppabc.cn
  2. nameserver      127.0.0.1
  3. nameserver      61.153.177.199
復(fù)制代碼

然后執(zhí)行如下命令:
/etc/rc.d/named start
2,根據(jù)硬件的配置重新編譯內(nèi)核  (省略)
   更新ports                   (省略)
整個(gè)系統(tǒng)的安裝全過程都要求以root身份執(zhí)行。并能夠訪問Internet。
安裝前的準(zhǔn)備
增加一個(gè)存儲(chǔ)郵件的帳號(hào)和組(vmail)
執(zhí)行如下命令
  1. pw group add vmail -g 1000
  2. pw user add vmail -u 1000 -g 1000 -s /sbin/nologin -d /dev/null
復(fù)制代碼

給test用戶創(chuàng)建路徑
需要一個(gè)測試帳號(hào)test@ppabc.cn,需要準(zhǔn)備該賬號(hào)的路徑。
  1. mkdir -p /home/domains/ppabc.cn/test/Maildir/new
  2. mkdir -p /home/domains/ppabc.cn/test/Maildir/cur
  3. mkdir -p /home/domains/ppabc.cn/test/Maildir/tmp
  4. chown -R vmail:vmail /home/domains/
  5. chmod -R 700 /home/domains/
復(fù)制代碼

ExtMan的安裝
由于在安裝過程中要使用ExtMan里面帶的文件,因此在此先安裝ExtMan。安裝時(shí)根據(jù)個(gè)人需要選擇MySQL或者mysql支持。
cd /usr/ports/mail/extman/ && make install clean
安裝時(shí)選擇mysql
安裝mysql
  1. cd /usr/ports/databases/mysql50-server/ && make WITH_CHARSET=gbk WITH_XCHARSET=all WITH_PROC_SCOPE_PTH=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes SKIP_DNS_CHECK=yes WITHOUT_INNODB=yes install clean
復(fù)制代碼

編輯/etc/rc.conf
執(zhí)行ee /etc/rc.conf
加入mysql_enable="YES"
復(fù)制 MySQL  配置文件
  1. cp /usr/local/share/mysql/my-huge.cnf /usr/local/etc/my.cnf
復(fù)制代碼

啟動(dòng) mysql-server
  1. /usr/local/bin/mysql_install_db --user=mysql
  2. cp /usr/local/etc/rc.d/mysql-server /usr/local/etc/rc.d/mysql.sh
  3. /usr/local/etc/rc.d/mysql-server start
復(fù)制代碼

修改root用戶的密碼
/usr/local/bin/mysqladmin -u root -p password
Enter password:
安裝 openssl
cd /usr/ports/security/openssl/ && make install clean
安裝配置文件
cp /usr/local/openssl/openssl.cnf.sample /usr/local/openssl/openssl.cnf
安裝配置courier-imap POP3/IMAP
Courier-IMAP是一個(gè)提供POP3、IMAP服務(wù)的程序,能夠很方便的配置使其支持加密協(xié)議POP3s、IMAPs。并良好的支持Maildir。
Courier-imap的安裝
安裝時(shí)選擇(如果你使用MySQL認(rèn)證,則選擇AUTH_MYSQL):
OPENSSL
TRASHQUOTA
AUTH_MYSQL
執(zhí)行cd /usr/ports/mail/courier-imap/ && make install clean
安裝時(shí)選擇 TRASHQUOTA  AUTH_MYSQL
Authlib的配置
執(zhí)行mv /usr/local/etc/authlib/authdaemonrc /usr/local/etc/authlib/authdaemonrc.bak
編輯/usr/local/etc/authlib/authdaemonrc文件,內(nèi)容類似如下:

  1. authmodulelist="authmysql"
  2. authmodulelistorig="authmysql"
  3. version="authdaemond.mysql"
  4. daemons=5
  5. authdaemonvar=/var/run/authdaemond
  6. subsystem=mail
  7. DEBUG_LOGIN=0
  8. DEFAULTOPTIONS="wbnodsn=1"
  9. LOGGEROPTS=""
復(fù)制代碼

增加/var/run/authdaemond的執(zhí)行權(quán)限,在FreeBSD系統(tǒng)下,其他用戶默認(rèn)沒有執(zhí)行權(quán)限
執(zhí)行chmod +x /var/run/authdaemond
執(zhí)行mv /usr/local/etc/authlib/authmysqlrc /usr/local/etc/authlib/authmysqlrc.bak
編輯/usr/local/etc/authlib/authmysqlrc文件,內(nèi)容類似如下:
  1. MYSQL_SERVER          localhost
  2. MYSQL_USERNAME   extmail
  3. MYSQL_PASSWORD   extmail
  4. MYSQL_PORT          0
  5. MYSQL_OPT          0
  6. MYSQL_DATABASE   extmail
  7. MYSQL_SELECT_CLAUSE         SELECT username,password,"",uidnumber,gidnumber,\
  8. CONCAT('/home/domains/',homedir),         \
  9. CONCAT('/home/domains/',maildir),         \
  10. quota,         \
  11. name         \
  12. FROM mailbox         \
  13. WHERE username = '$(local_part)@$(domain)'
復(fù)制代碼

配置支持POP3s
拷貝一份配置文件
cp /usr/local/etc/courier-imap/pop3d.cnf.dist /usr/local/etc/courier-imap/pop3d.cnf
編輯/usr/local/etc/courier-imap/pop3d.cnf文件,類似如下:

  1. RANDFILE = /usr/local/share/courier-imap/pop3d.rand
  2. [ req ]
  3. default_bits = 1024
  4. encrypt_key = yes
  5. distinguished_name = req_dn
  6. x509_extensions = cert_type
  7. prompt = no
  8. [ req_dn ]
  9. C=CN
  10. ST=BJ
  11. L=Bei Jing
  12. O=Extmail
  13. OU=extmail
  14. CN=ppabc.cn
  15. emailAddress=ppabc@qq.com

  16. [ cert_type ]
  17. nsCertType = server
復(fù)制代碼

執(zhí)行如下命令產(chǎn)生供POP3s使用的證書
/usr/local/sbin/mkpop3dcert
配置支持IMAPs
拷貝一份配置文件
cp /usr/local/etc/courier-imap/imapd.cnf.dist /usr/local/etc/courier-imap/imapd.cnf
編輯/usr/local/etc/courier-imap/imapd.cnf文件,類似如下:

  1. RANDFILE = /usr/local/share/courier-imap/imapd.rand
  2. [ req ]
  3. default_bits = 1024
  4. encrypt_key = yes
  5. distinguished_name = req_dn
  6. x509_extensions = cert_type
  7. prompt = no
  8. [ req_dn ]
  9. C=CN
  10. ST=BJ
  11. L=Bei Jing
  12. O=Extmail
  13. OU=extmail
  14. CN=ppabc.cn
  15. emailAddress=ppabc@qq.com

  16. [ cert_type ]
  17. nsCertType = server
復(fù)制代碼

執(zhí)行如下命令產(chǎn)生供IMAP使用的證書
/usr/local/sbin/mkimapdcert
配置自動(dòng)啟動(dòng)
編輯/etc/rc.conf文件,添加如下行:
  1. courier_authdaemond_enable="YES"
  2. courier_imap_pop3d_enable="YES"
  3. courier_imap_imapd_enable="YES"
  4. courier_imap_pop3d_ssl_enable="YES"
  5. courier_imap_imapd_ssl_enable="YES"
復(fù)制代碼

這5行的作用分別是在開機(jī)時(shí):啟動(dòng)authdaemond,啟動(dòng)pop3d,啟動(dòng)imapd,啟動(dòng)pop3d-ssl,啟動(dòng)imapd-ssl。也可以使用命令行來控制這些進(jìn)程的啟動(dòng)或者停止。
/usr/local/etc/rc.d/courier-authdaemond start/stop
/usr/local/etc/rc.d/courier-imap-pop3d start/stop
/usr/local/etc/rc.d/courier-imap-imapd start/stop
/usr/local/etc/rc.d/courier-imap-pop3d-ssl start/stop
/usr/local/etc/rc.d/courier-imap-imapd-ssl start/stop

Postfix的安裝和配置-MTA
MTA在郵件系統(tǒng)中處于非常重要的位置,他負(fù)責(zé)接收其他人給你發(fā)的信,并且負(fù)責(zé)把你的信轉(zhuǎn)發(fā)到目的地。選擇一個(gè)靠譜的MTA對(duì)建立郵件來說意義重大,因此我們使用Postfix!! 。另外MTA部分在郵件系統(tǒng)中的開發(fā)難度是最高的,起到的作用也是最大的,因此我們也常拿MTA的名字來稱呼自己的郵件系統(tǒng),比如:我常說我的郵件系統(tǒng)是Postfix。
安裝postfix
安裝時(shí)選擇(如果你使用MySQL驗(yàn)證,可以選擇MYSQL):
PCRE
SASL2
TLS
MYSQL
VDA
TEST
cd /usr/ports/mail/postfix/ && make install clean
安裝時(shí)選擇PCRE SASL2 TLS MYSQL VDA TEST
一會(huì)有遇到要選擇Y/N 先y   然后n  在這里當(dāng)安裝到SASL2不要選擇選擇 MYSQL 其他默認(rèn)
否則會(huì)有Postfix:Sql_select option missing錯(cuò)誤出現(xiàn)
Postfix:Sql_select option missing問題解決及原因請(qǐng)看
http://ppabc.cn/?p=585
配置postfix
編輯/etc/rc.conf,增加如下一行
postfix_enable="YES"
編輯/etc/aliases,確保有如下一行
postfix: root
替換掉系統(tǒng)帶的sendmail程序
mv /usr/sbin/sendmail /usr/sbin/sendmail.bak
cp /usr/local/sbin/sendmail /usr/sbin/sendmail
編輯/etc/periodic.conf,加入如下內(nèi)容,禁掉sendmail的自動(dòng)維護(hù)。
  1. daily_clean_hoststat_enable="NO"
  2. daily_status_mail_rejects_enable="NO"
  3. daily_status_include_submit_mailq="NO"
  4. daily_submit_queuerun="NO"
復(fù)制代碼

執(zhí)行如下命令
  1. /usr/local/sbin/postalias /etc/aliases
  2. chown postfix:postfix /etc/opiekeys
  3. /usr/local/sbin/postconf -e 'mydomain = ppabc.cn'
  4. /usr/local/sbin/postconf -e 'myhostname = mail.ppabc.cn'
  5. /usr/local/sbin/postconf -e 'myorigin = $mydomain'
  6. /usr/local/sbin/postconf -e 'virtual_mailbox_base = /home/domains'
  7. /usr/local/sbin/postconf -e 'virtual_uid_maps=static:1000'
  8. /usr/local/sbin/postconf -e 'virtual_gid_maps=static:1000'
復(fù)制代碼


執(zhí)行如下命令對(duì)查詢表進(jìn)行配置
  1. cp /usr/local/www/extman/docs/mysql_virtual_* /usr/local/etc/postfix/
  2. /usr/local/sbin/postconf -e 'virtual_alias_maps = $alias_maps, mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf'
  3. /usr/local/sbin/postconf -e 'virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf'
  4. /usr/local/sbin/postconf -e 'virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf'
復(fù)制代碼


SMTP認(rèn)證設(shè)置
編輯/usr/local/lib/sasl2/smtpd.conf

  1. pwcheck_method:authdaemond
  2. log_level:3
  3. mech_list:PLAIN LOGIN
  4. authdaemond_path:/var/run/authdaemond/socket
復(fù)制代碼

對(duì)postfix做如下配置使支持smtp認(rèn)證
  1. /usr/local/sbin/postconf -e 'smtpd_sasl_auth_enable=yes'
  2. /usr/local/sbin/postconf -e 'broken_sasl_auth_clients = yes'
  3. /usr/local/sbin/postconf -e 'smtpd_sasl_local_domain = $myhostname'
復(fù)制代碼

postfix反垃圾設(shè)置
此處的反垃圾郵件只是在MTA級(jí)的一些預(yù)防垃圾郵件的設(shè)置,可根據(jù)實(shí)際情況以及自己的需要進(jìn)行調(diào)整。
  1. /usr/local/sbin/postconf -e 'smtpd_helo_required=yes'
  2. /usr/local/sbin/postconf -e 'smtpd_delay_reject=yes'
  3. /usr/local/sbin/postconf -e 'disable_vrfy_command=yes'
  4. /usr/local/sbin/postconf -e 'smtpd_client_restrictions = check_client_access hash:/usr/local/etc/postfix/client_access'
  5. /usr/local/sbin/postconf -e 'smtpd_helo_restrictions=reject_invalid_hostname,check_helo_access hash:/usr/local/etc/postfix/helo_access'
  6. /usr/local/sbin/postconf -e 'smtpd_sender_restrictions = reject_non_fqdn_sender, reject_unknown_sender_domain, check_sender_access hash:/usr/local/etc/postfix/sender_access'
  7. /usr/local/sbin/postconf -e 'smtpd_recipient_restrictions=permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_non_fqdn_recipient, reject_unknown_recipient_domain'
  8. /usr/local/sbin/postconf -e 'smtpd_data_restrictions=reject_unauth_pipelining'
  9. /usr/local/sbin/postconf -e 'header_checks = regexp:/usr/local/etc/postfix/head_checks'
  10. /usr/local/sbin/postconf -e 'body_checks = regexp:/usr/local/etc/postfix/body_checks'
  11. touch /usr/local/etc/postfix/head_checks
  12. touch /usr/local/etc/postfix/body_checks
  13. touch /usr/local/etc/postfix/client_access
  14. touch /usr/local/etc/postfix/sender_access
  15. touch /usr/local/etc/postfix/helo_access
  16. /usr/local/sbin/postmap /usr/local/etc/postfix/head_checks
  17. /usr/local/sbin/postmap /usr/local/etc/postfix/body_checks
  18. /usr/local/sbin/postmap /usr/local/etc/postfix/client_access
  19. /usr/local/sbin/postmap /usr/local/etc/postfix/sender_access
  20. /usr/local/sbin/postmap /usr/local/etc/postfix/helo_access
復(fù)制代碼


TLS設(shè)置
生成證書,在這里默認(rèn)私鑰的訪問密碼為123qwe98,請(qǐng)根據(jù)自己的情況決定,以后可能會(huì)用得到。

  1. mkdir -p /usr/local/etc/postfix/certs/CA
  2. cd /usr/local/etc/postfix/certs/CA
  3. mkdir certs crl newcerts private
  4. echo "01" > serial
  5. touch index.txt
  6. cp /usr/local/openssl/openssl.cnf        .
復(fù)制代碼

這個(gè)地方要注意上面這句后面有個(gè)點(diǎn),也可以執(zhí)行cp /usr/local/openssl/openssl.cnf /usr/local/etc/postfix/certs/CA/
編輯openssl.cnf 其中 dir = /usr/local/etc/postfix/certs/CA 這個(gè)地方一定要看,很多朋友證書不能生成就是因?yàn)檫@個(gè)地方
編輯openssl.cnf,確認(rèn)dir參數(shù)的值是/usr/local/etc/postfix/certs/CA。然后繼續(xù)執(zhí)行如下命令,并根據(jù)情況輸入信息。輸入信息類似如下:
Country Name (2 letter code) [AU]:CN
State or Province Name (full name) [Some-State]:BJ
Locality Name (eg, city) []:Bei Jing
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Extmail
Organizational Unit Name (eg, section) []:extmail
Common Name (eg, YOUR name) []:ppabc.cn
Email Address []:ppabc@qq.com
這里的信息是 POP3s 證書 IMAP 證書 下面輸入信息要一致
命令如下:
openssl req -new -x509 -keyout private/cakey.pem -out cacert.pem -days 3650 -config openssl.cnf
按照前面輸入的信息輸入
openssl req -nodes -new -x509 -keyout mykey.pem -out myreq.pem -days 3650 -config openssl.cnf
按照前面輸入的信息輸入
  1. openssl x509 -x509toreq -in myreq.pem -signkey mykey.pem -out tmp.pem
  2. openssl ca -config openssl.cnf -policy policy_anything -out mycert.pem -infiles tmp.pem
  3. rm tmp.pem
  4. cp cacert.pem /usr/local/etc/postfix/certs/
  5. cp mycert.pem /usr/local/etc/postfix/certs/
  6. cp mykey.pem /usr/local/etc/postfix/certs/
  7. cd /usr/local/etc/postfix/certs/
  8. chown root:wheel cacert.pem mycert.pem
  9. chown root:postfix mykey.pem
  10. chmod 755 cacert.pem
  11. chmod 644 mycert.pem
  12. chmod 440 mykey.pem
  13. ln -s cacert.pem `openssl x509 -noout -hash < cacert.pem `.0
復(fù)制代碼

配置postfix支持TLS

  1. /usr/local/sbin/postconf -e 'smtpd_use_tls=yes'
  2. /usr/local/sbin/postconf -e 'smtpd_tls_auth_only=no'
  3. /usr/local/sbin/postconf -e 'smtp_tls_CAfile = /usr/local/etc/postfix/certs/cacert.pem'
  4. /usr/local/sbin/postconf -e 'smtp_tls_cert_file = /usr/local/etc/postfix/certs/mycert.pem'
  5. /usr/local/sbin/postconf -e 'smtp_tls_key_file = /usr/local/etc/postfix/certs/mykey.pem'
  6. /usr/local/sbin/postconf -e 'smtpd_tls_CAfile=/usr/local/etc/postfix/certs/cacert.pem'
  7. /usr/local/sbin/postconf -e 'smtpd_tls_cert_file=/usr/local/etc/postfix/certs/mycert.pem'
  8. /usr/local/sbin/postconf -e 'smtpd_tls_key_file=/usr/local/etc/postfix/certs/mykey.pem'
  9. /usr/local/sbin/postconf -e 'smtpd_tls_received_header=yes'
  10. /usr/local/sbin/postconf -e 'smtpd_tls_loglevel=3'
  11. /usr/local/sbin/postconf -e 'smtpd_starttls_timeout=60s'
  12. /usr/local/etc/postfix/master.cf

復(fù)制代碼

配置master.cf,添加如下信息

  1. smtps     inet  n       -       n       -       -       smtpd
  2.   -o smtpd_tls_wrappermode=yes
  3.   -o smtpd_sasl_auth_enable=yes
  4.   -o smtpd_client_restrictions=permit_sasl_authenticated,reject
復(fù)制代碼

Maildrop的安裝和配置-MDA
MDA-郵件分發(fā)代理。他從MTA那兒拿到信,然后存入您的郵箱里面。MDA在投遞郵件到您的目錄里面時(shí),會(huì)先對(duì)郵件進(jìn)行一些過濾,過濾規(guī)則會(huì)根據(jù)您的配置文件來進(jìn)行。1,進(jìn)行全局過濾設(shè)置,讀取/etc/maildroprc(Linux)或者/usr/local/etc/maildroprc(BSD),根據(jù)配置該配置文件執(zhí)行相應(yīng)的操作,影響到所有用戶;2,根據(jù)每個(gè)用戶的配置進(jìn)行過濾,讀取$HOME/.mailfilter,根據(jù)每個(gè)用戶的設(shè)置進(jìn)行相應(yīng)的操作,僅影響單個(gè)用戶;谶@樣的特點(diǎn),WEBMAIL通過編輯$HOME/.mailfilter可以實(shí)現(xiàn)一些特色化的東西,比如:黑白名單、SPAM自動(dòng)轉(zhuǎn)入垃圾郵件夾、SMS提醒等等。

extman]webman.rar

1.96 KB, 下載次數(shù): 136

extmail]webmail.rar

2.35 KB, 下載次數(shù): 126

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2009-03-10 19:09 |只看該作者
安裝maildrop
cd /usr/ports/mail/maildrop/ && make WITH_AUTHLIB=yes install clean
安裝時(shí)選擇mysql

修改master.cf   /usr/local/etc/postfix/master.cf
修改master.cf的maildrop,類似修改為:

  1. #maildrop  unix  -       n       n       -       -       pipe
  2. #  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
  3. maildrop  unix  -       n       n       -       -       pipe
  4.   flags=DRhu user=vmail:vmail argv=/usr/local/bin/maildrop -w 90 -d ${recipient}
  5. /usr/local/etc/postfix/main.cf
復(fù)制代碼
修改main.cf
  1. /usr/local/sbin/postconf -e 'virtual_transport=maildrop:'
  2. /usr/local/sbin/postconf -e 'maildrop_destination_concurrency_limit=1'
  3. /usr/local/sbin/postconf -e 'maildrop_destination_recipient_limit=1'
復(fù)制代碼
編輯文件/usr/local/etc/maildroprc
確保是如下內(nèi)容:
  1. logfile "/home/domains/maildrop.log"
  2. #logfile "/var/log/maildrop.log"
  3. TEST="/bin/test -f"
  4. #
  5. # Check for custom user .mailfilter file
  6. #
  7. CUSTOM_FILTER="$HOME/.mailfilter"
  8. `$TEST $CUSTOM_FILTER && exit 1 || exit 0`
  9. if ( $RETURNCODE == 0 )
  10. {
  11.         to "$HOME/Maildir"
  12. }
復(fù)制代碼
安裝配置Apache
安裝apache
添加了這兩個(gè)參數(shù)的意思是,支持suexec模塊,改變suexec_docroot的路徑。但在本文中并沒有在虛擬主機(jī)中使用suexec,在此編譯進(jìn)去是為了方便測試,以及方便以后可能會(huì)使用到的朋友。其他選項(xiàng)使用默認(rèn)的即可。
cd /usr/ports/www/apache22/ && make WITH_SUEXEC=yes SUEXEC_DOCROOT=/usr/local/www WITH_MPM=worker WITHOUT_IPV6=yes WITH_THREADS=yes install clean
使用默認(rèn)的即可
配置/etc/rc.conf
添加如下一行
apache22_enable="YES"
修改apache的配置文件/usr/local/etc/apache22/httpd.conf,使apache運(yùn)行時(shí)的權(quán)限為vmail:vmail
User vmail
Group vmail
虛擬主機(jī)配置
編輯/usr/local/etc/apache22/Includes/extmail.conf

  1. NameVirtualHost *:80
  2. <VirtualHost *:80>
  3.     ServerName mail.ppabc.cn
  4.     DocumentRoot /usr/local/www/extmail/html/
  5.     ScriptAlias /extmail/cgi /usr/local/www/extmail/cgi/
  6.     Alias /extmail /usr/local/www/extmail/html/
  7.     ScriptAlias /extman/cgi "/usr/local/www/extman/cgi/"
  8.     Alias /extman "/usr/local/www/extman/html/"
  9.     <Location "/extman/cgi">
  10.         SetHandler cgi-script
  11.         Options +ExecCGI
  12. #      AllowOverride All
  13.     </Location>
  14.     <Directory "/usr/local/www">
  15.         AllowOverride None
  16.         Options None
  17.         Order allow,deny
  18.         Allow from all
  19.     </Directory>
  20. #    SuexecUserGroup vmail vmail
  21. </VirtualHost>
復(fù)制代碼
配置支持https
復(fù)制一份證書到apache的目錄
mkdir -p /usr/local/etc/apache22/certs/
cp /usr/local/etc/postfix/certs/*.pem /usr/local/etc/apache22/certs/
編輯文件/usr/local/etc/apache22/Includes/extmail-ssl.conf,內(nèi)容如下

  1. Listen 443
  2. AddType application/x-x509-ca-cert .crt
  3. AddType application/x-pkcs7-crl    .crl
  4. SSLPassPhraseDialog  builtin
  5. SSLSessionCache        shmcb:/var/run/ssl_scache(512000)
  6. SSLSessionCacheTimeout  300
  7. SSLMutex  file:/var/run/ssl_mutex
  8. <VirtualHost _default_:443>
  9. DocumentRoot "/usr/local/www/extmail/html"
  10. ServerName mail.ppabc.cn:443
  11. ScriptAlias /extmail/cgi /usr/local/www/extmail/cgi/
  12. Alias /extmail /usr/local/www/extmail/html/
  13. ScriptAlias /extman/cgi "/usr/local/www/extman/cgi/"
  14. Alias /extman "/usr/local/www/extman/html/"
  15. ServerAdmin ppabc@qq.com
  16. ErrorLog /var/log/httpd-error.log
  17. TransferLog /var/log/httpd-access.log
  18. SSLEngine on
  19. SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
  20. #SSLCertificateFile /usr/local/etc/apache22/server.crt
  21. #SSLCertificateKeyFile /usr/local/etc/apache22/server.key
  22. SSLCertificateFile /usr/local/etc/apache22/certs/mycert.pem
  23. SSLCertificateKeyFile /usr/local/etc/apache22/certs/mykey.pem
  24. <FilesMatch "\.(cgi|shtml|phtml|php)$">
  25.     SSLOptions +StdEnvVars
  26. </FilesMatch>
  27. <Directory "/usr/local/www/apache22/cgi-bin">
  28.     SSLOptions +StdEnvVars
  29. </Directory>
  30. BrowserMatch ".*MSIE.*" \
  31.          nokeepalive ssl-unclean-shutdown \
  32.          downgrade-1.0 force-response-1.0
  33. CustomLog /var/log/httpd-ssl_request.log \
  34.           "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
  35. #SuexecUserGroup vmail vmail
  36. </VirtualHost>
復(fù)制代碼
重起一下apache
/usr/local/sbin/apachectl restart
安裝配置Extmail
Extmail 是一個(gè)以perl語言編寫,面向大容量/ISP級(jí)應(yīng)用,免費(fèi)的高性能Webmail軟件。完整的支持Maildir++, 多字符、多語言支持,支持模版技術(shù)、方便的為自己定制界面等等。

安裝extmail
安裝不需要選擇MySQL,mysql,因?yàn)樵诎惭bExtMan的時(shí)候已經(jīng)把這些包裝上了。
cd /usr/ports/mail/extmail && make install clean
安裝不需要選擇MySQL
復(fù)制一份配置文件
cp /usr/local/www/extmail/webmail.cf.default /usr/local/www/extmail/webmail.cf
編輯/usr/local/www/extmail/webmail.cf,修改對(duì)應(yīng)的參數(shù)如下

  1. SYS_CONFIG = /usr/local/www/extmail/        
  2. SYS_LANGDIR = /usr/local/www/extmail/lang        
  3. SYS_TEMPLDIR = /usr/local/www/extmail/html
  4. SYS_SESS_DIR = /var/tmp/extmail/
  5. SYS_LOG_TYPE = file
  6. SYS_USER_LANG = zh_CN
  7. SYS_USER_CHARSET = utf-8
  8. SYS_AUTH_TYPE = mysql
  9. SYS_MAILDIR_BASE = /home/domains
  10. SYS_MYSQL_USER = extmail
  11. SYS_MYSQL_PASS = extmail
  12. SYS_MYSQL_DB = extmail
  13. SYS_MYSQL_HOST = localhost
  14. SYS_MYSQL_SOCKET = /tmp/mysql.sock
  15. 執(zhí)行如下命令
  16. mkdir /var/tmp/extmail
  17. chown vmail:vmail /var/tmp/extmail/
  18. chmod 777 /var/tmp/extmail
  19. touch /var/log/extmail.log
  20. chown vmail:vmail /var/log/extmail.log
  21. chown -R vmail:vmail /usr/local/www/extmail/
  22. chown vmail:vmail /var/log/extmail.log
復(fù)制代碼
配置ExtMan
ExtMan是一個(gè)基于Web的郵件帳號(hào)管理系統(tǒng)?梢酝ㄟ^他來管理郵件帳號(hào)、管理員帳號(hào)和域名等,默認(rèn)的超級(jí)用戶是 root@ppabc.cn,密碼是extmail*123* ExtMan還集成了mailgraph,可以ExtMan內(nèi)看到整個(gè)郵件系統(tǒng)的相關(guān)狀態(tài)流量圖。使用ExtMan來管理您的郵件系統(tǒng)將使工作變得更加輕松。之前我們已經(jīng)安裝了ExtMan,在此直接配置webman.cf即可。

配置extman
編輯/usr/local/www/extman/webman.cf,修改對(duì)應(yīng)的參數(shù)如下
  1. SYS_CONFIG = /usr/local/www/extman/
  2. SYS_LANGDIR = /usr/local/www/extman/lang
  3. SYS_TEMPLDIR = /usr/local/www/extman/html
  4. SYS_MAILDIR_BASE = /home/domains
  5. SYS_SESS_DIR = /var/tmp/extman/
  6. SYS_PSIZE = 50
  7. SYS_LANG = zh_CN
  8. SYS_DEFAULT_MAXQUOTA = 10000
  9. SYS_DEFAULT_MAXALIAS = 10000
  10. SYS_DEFAULT_MAXUSERS = 1000
  11. SYS_DEFAULT_MAXNDQUOTA = 100
  12. SYS_BACKEND_TYPE = mysql
  13. SYS_CRYPT_TYPE = md5crypt
  14. SYS_MYSQL_USER = webman
  15. SYS_MYSQL_PASS = webman
  16. SYS_MYSQL_DB = extmail
  17. SYS_MYSQL_HOST = localhost
  18. SYS_MYSQL_SOCKET = /tmp/mysql.sock
復(fù)制代碼
extmail]webmail.rar (2.35 KB, 下載次數(shù): 116)
extman]webman.rar (1.96 KB, 下載次數(shù): 127)
如果不想那么麻煩MYSQL密碼沒改過的話,可以直接FTP傳上去覆蓋或者對(duì)應(yīng)修改
cp /home/ppabc1/webmail.cf /usr/local/www/extmail/webmail.cf
cp /home/ppabc1/webman.cf /usr/local/www/extman/webman.cf

其他設(shè)置
執(zhí)行如下命令
mkdir /var/lib
mkdir /var/tmp/extman/
chown -R vmail:vmail /var/tmp/extman/
chmod 777 /var/tmp/extman/
chmod 755 /usr/local/www/extman/webman.cf
unlink /usr/local/www/extman/libs/HTML/KTemplate.pm
cp /usr/local/www/extmail/libs/HTML/KTemplate.pm /usr/local/www/extman/libs/HTML/
配置圖形日志
安裝依賴軟件  遇到要選擇 取消IPV6 其他默認(rèn)就可以
cd /usr/ports/databases/rrdtool && make install clean   
cd /usr/ports/devel/p5-File-Tail && make install clean
cd /usr/ports/devel/p5-Time-HiRes && make install clean
安裝mailgraph_ext
cp -Rfp /usr/local/www/extman/addon/mailgraph_ext/ /usr/local/mailgraph_ext
/usr/local/mailgraph_ext/mailgraph-init start
/usr/local/mailgraph_ext/qmonitor-init start
測試基本系統(tǒng)
到目前為止,一個(gè)基本的郵件系統(tǒng)已經(jīng)安裝完成,他支持了smtp,pop3,imap,webmail。并且支持對(duì)應(yīng)的SSL加密smtps,pop3s,imaps,https。

測試pop3      (省略)
測試smtp認(rèn)證  (省略)
測試smtps     (省略)
測試pop3s/imaps  (省略)
測試webmail/extman
你能通過如下鏈接登陸webmail
http://mail.ppabc.cn
https://mail.ppabc.cn
http://mail.ppabc.cn/extman
https://mail.ppabc.cn/extman
內(nèi)容/病毒過慮
安裝amavisd-new
amavisd-new是一個(gè)類似Mailscanner的解信的程序,他可以調(diào)用外部的殺毒/反垃圾來對(duì)郵件進(jìn)行過濾,很方便的實(shí)現(xiàn)病毒過濾,內(nèi)容過濾。amavisd和mailscanner的不同在于,他使用SMTP協(xié)議通信,處理完后再回傳給Postfix,整個(gè)過程不會(huì)對(duì)Postfix造成任何結(jié)構(gòu)上的影響。Mailscanner必須監(jiān)視Postfix的Hold隊(duì)列,采用比較暴力的做法。
cd /usr/ports/security/amavisd-new && make install clean
安裝時(shí)選擇 BDB MILTER SPAMASSASSIN FILE RAR UNRAR ARJ LHA ARC CAB RPM ZOO UNZOO LZOP FREEZE P7ZIP
修改/etc/rc.conf增加如下一行,系統(tǒng)啟動(dòng)時(shí)自動(dòng)運(yùn)行amavisd
amavisd_enable="YES"
配置amavisd.conf
修改/usr/local/etc/amavisd.conf文件中對(duì)應(yīng)的選項(xiàng),如下
  1. $max_servers = 10;
  2. $sa_spam_subject_tag = '[SPAM] ';
  3. $mydomain = 'mail.ppabc.cn';
  4. $myhostname = 'mail.ppabc.cn';
  5. @local_domains_maps = qw(.);
  6. $sa_tag_level_deflt  = undef;
  7. $sa_tag2_level_deflt = 5.0;
  8. $sa_kill_level_deflt = 5.0;
  9. $final_virus_destiny      = D_DISCARD;
  10. $final_banned_destiny     = D_DISCARD;
  11. $final_spam_destiny       = D_DISCARD;
  12. $virus_admin               = "postmaster\@$mydomain";
  13. $mailfrom_notify_admin     = "postmaster\@$mydomain";
  14. $mailfrom_notify_recip     = "postmaster\@$mydomain";
  15. $mailfrom_notify_spamadmin = "postmaster\@$mydomain";
  16. @whitelist_sender_maps = read_hash("$MYHOME/white.lst");
  17. @blacklist_sender_maps = read_hash("$MYHOME/black.lst");
  18. $spam_quarantine_to = "spam\@$mydomain";
  19. $virus_quarantine_to = "virus\@$mydomain";
  20. $banned_quarantine_to = "spam\@$mydomain";
  21. $hdrfrom_notify_admin = "Content Filter ";
復(fù)制代碼
執(zhí)行如下操作
touch /var/amavis/white.txt
touch /var/amavis/black.txt
cp /var/amavis/white.txt /var/amavis/white.lst
cp /var/amavis/black.txt /var/amavis/black.lst
chown -R vscan:vscan /var/amavis/
配置postfix對(duì)amavisd-new的支持
修改/usr/local/etc/postfix/master.cf,增加如下內(nèi)容

  1. smtp-amavis  unix    -    -    n    -    4    smtp
  2.         -o smtp_data_done_timeout=1200
  3.         -o smtp_send_xforward_command=yes
  4.         -o disable_dns_lookups=yes
  5. 127.0.0.1:10025 inet    n    -    n    -    -    smtpd
  6.         -o content_filter=
  7.         -o local_recipient_maps=
  8.         -o relay_recipient_maps=
  9.         -o smtpd_restriction_classes=
  10.         -o smtpd_helo_restrictions=
  11.         -o smtpd_sender_restrictions=
  12.         -o smtpd_recipient_restrictions=permit_mynetworks,reject
  13.         -o mynetworks=127.0.0.0/8
  14.         -o strict_rfc821_envelopes=yes
  15.         -o smtpd_error_sleep_time=0
  16.         -o smtpd_soft_error_limit=1001
  17.         -o smtpd_hard_error_limit=1000
  18.         -o receive_override_options=
復(fù)制代碼
修改content_filter ,receive_override_options這兩項(xiàng),禁止地址展開/影射,否則遇到別名時(shí)會(huì)產(chǎn)生冗余郵件。但是打開這一項(xiàng)receive_override_options后會(huì)和郵件列表程序相沖突,導(dǎo)致郵件列表的aliases不能打開。所以如果使用了郵件列表,則不要設(shè)置receive_override_options這一項(xiàng)。
/usr/local/sbin/postconf -e 'content_filter = smtp-amavis:[localhost]:10025'
/usr/local/sbin/postconf -e 'receive_override_options = no_address_mappings'
這個(gè) 地方要注意如果使用了郵件列表,則不要設(shè)置receive_override_options這一項(xiàng)

配置clamav
Clamav是一個(gè)比較好的殺毒程序,他被amavisd調(diào)用,可以查殺所有常見的病毒,在郵件系統(tǒng)中我們用它來對(duì)郵件進(jìn)行查毒,
cd /usr/ports/security/clamav && make install clean
安裝時(shí)選擇 ARC ARJ LHA UNZOO UNRAR
修改配置文件
編輯/usr/local/etc/clamd.conf
User vscan
編輯/usr/local/etc/freshclam.conf
DatabaseOwner vscan
修改/etc/rc.conf增加兩行
clamav_clamd_enable="YES"
clamav_freshclam_enable="YES"
修改/usr/local/etc/amavisd.conf,增加如下內(nèi)容,使amavis-new對(duì)clamav的支持
  1. ['ClamAV-clamd',
  2.    \&ask_daemon, ["CONTSCAN {}\n", "/var/run/clamav/clamd"],
  3.    qr/\bOK$/, qr/\bFOUND$/,
  4.    qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],
復(fù)制代碼
修改權(quán)限設(shè)置
chown -R vscan:vscan /var/run/clamav/
chown -R vscan:vscan /var/log/clamav/
chown -R vscan:vscan /var/db/clamav/
啟動(dòng)clamav。clamav有2個(gè)daemon需要啟動(dòng),一個(gè)是用來查病毒的clamd,另外一個(gè)是用來更新病毒庫的freshclam,他們分別通過如下腳本啟動(dòng)。
/usr/local/etc/rc.d/clamav-clamd start
/usr/local/etc/rc.d/clamav-freshclam start
配置Spamassassin
開源軟件中最好的內(nèi)容過濾程序,做內(nèi)容過濾的必選。
配置
cp /usr/local/etc/mail/spamassassin/local.cf.sample /usr/local/etc/mail/spamassassin/local.cf
修改/usr/local/etc/mail/spamassassin/local.cf
  1. report_safe             1
  2. use_bayes               0
  3. auto_learn              0
  4. bayes_auto_expire       1
  5. skip_rbl_checks         1
  6. use_razor2              0
  7. use_dcc                 0
  8. use_pyzor               0
  9. dns_available           no
  10. lock_method             flock
復(fù)制代碼
使用Chinese_rules.cf
fetch得到這個(gè)規(guī)則后可以看到,他從2006年10月2日以來,都沒有再更新過了,因此是否仍然使用該規(guī)則取決于您自己。如果仍然想繼續(xù)使用,按照如下的操作即可。
-rw-r--r-- 1 root wheel 55342 Oct 2 2006 Chinese_rules.cf
編輯腳本/var/cron/sa.sh
  1. #!/bin/sh
  2. cd /tmp/
  3. fetch -q http://www.ccert.edu.cn/spam/sa/Chinese_rules.cf
  4. mv Chinese_rules.cf /usr/local/share/spamassassin/
  5. /usr/local/etc/rc.d/amavisd forcerestart > /dev/null
復(fù)制代碼
增加執(zhí)行權(quán)限
chmod +x /var/cron/sa.sh
編輯/etc/crontab,增加一行如下,每周6執(zhí)行一次
0 0 * * 6 root /var/cron/sa.sh
測試殺毒/內(nèi)容過濾
測試殺毒。在做該測試之前,你需要確保你的clamd,amavisd,postfix都正常啟動(dòng)。可以通過如下腳本來啟動(dòng)他們。
/usr/local/etc/rc.d/clamav-clamd restart
/usr/local/etc/rc.d/amavisd restart
/usr/local/etc/rc.d/postfix restart
安裝郵件列表軟件mailman
Mailman是一個(gè)比較好的郵件列表程序,功能非常強(qiáng)大,提供完美的Web端,權(quán)限可以分散管理,多個(gè)開源組織都在使用。
安裝mailman
cd /usr/ports/mail/mailman && make MAIL_GID=mailman CGI_GID=vmail install clean
安裝時(shí)選擇: POSTFIX   CHINESE
在此使用mailman做為MAIL_GID是為了避免在后期的維護(hù)中使用check_perms -f修復(fù)權(quán)限的時(shí)候,mailman會(huì)自動(dòng)默認(rèn)修改為mailman這個(gè)用戶來轉(zhuǎn)發(fā)郵件。而使用 CGI_GID=vmail作為mailman的CGI執(zhí)行權(quán)限是為了跟extmail/extman執(zhí)行cgi時(shí)的權(quán)限一致。
配置/etc/rc.conf
增加一行
mailman_enable="YES"
配置postfix支持
  1. touch /usr/local/mailman/data/aliases
  2. touch /usr/local/mailman/data/virtual-mailman
  3. /usr/local/sbin/postconf -e 'recipient_delimiter=+'
  4. /usr/local/sbin/postconf -e 'alias_maps=hash:/etc/aliases, hash:/usr/local/mailman/data/aliases'
  5. postalias /usr/local/mailman/data/aliases
  6. /usr/local/sbin/postconf -e 'virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf, hash:/usr/local/mailman/data/virtual-mailman'
  7. postalias /usr/local/mailman/data/aliases
  8. postmap /usr/local/mailman/data/virtual-mailman
  9. /usr/local/sbin/postconf -e 'default_privs = mailman'
  10. postfix reload
復(fù)制代碼
配置mailman
  1. cd /usr/local/mailman
  2. /usr/local/mailman/bin/genaliases
  3. chown -R vmail:mailman /usr/local/mailman/data/aliases*
  4. chown -R vmail:mailman /usr/local/mailman/data/virtual-mailman*
  5. chmod 664 /usr/local/mailman/data/aliases*
  6. chmod 664 /usr/local/mailman/data/virtual-mailman*
  7. cp -Rfp /usr/local/mailman/icons/ cgi-bin/icons
  8. cp /usr/local/www/icons/powerlogo.gif cgi-bin/icons/
復(fù)制代碼
修改管理員密碼,在這里我默認(rèn)為123qwe98
/usr/local/mailman/bin/mmsitepass
編輯/usr/local/mailman/Mailman/mm_cfg.py,增加如下內(nèi)容 (加到最下面)

  1. MTA = 'Postfix'
  2. POSTFIX_STYLE_VIRTUAL_DOMAINS = ['lists.ppabc.cn']
  3. add_virtualhost('lists.ppabc.cn','lists.ppabc.cn')
  4. DEFAULT_EMAIL_HOST = 'lists.ppabc.cn'
  5. DEFAULT_URL_HOST = 'lists.ppabc.cn'
  6. DEFAULT_SERVER_LANGUAGE = 'zh_CN'
復(fù)制代碼
創(chuàng)建一個(gè)郵件列表mailman
mailman列表為必須創(chuàng)建的,管理員郵箱使用root@ppabc.cn,密碼使用12345678
/usr/local/mailman/bin/newlist mailman
配置apache支持mailman
在文件/usr/local/etc/apache22/Includes/extmail.conf中添加如下內(nèi)容。

  1. <VirtualHost *:80>
  2.     ServerName lists.ppabc.cn
  3.     DocumentRoot /usr/local/mailman/cgi-bin/
  4.     ScriptAlias /mailman "/usr/local/mailman/cgi-bin/"
  5.     Alias /pipermail /usr/local/mailman/archives/public/
  6.     <Directory "/usr/local/mailman/archives/public/">
  7.         AddDefaultCharset Off
  8.     </Directory>
  9.     <Directory "/usr/local/mailman">
  10.         Options FollowSymLinks ExecCGI
  11.         AllowOverride None
  12.         Order allow,deny
  13.         Allow from all
  14.     </Directory>
  15. </VirtualHost>
復(fù)制代碼
重啟APACHE
/usr/local/sbin/apachectl restart
解壓extman
tar xzf extman-0.24.tar.gz
進(jìn)入 docs  目錄,導(dǎo)入 msyql  數(shù)據(jù)
cd /usr/local/www/extman/docs
/usr/local/bin/mysql -uroot -p <extmail.sql
Enter password:
/usr/local/bin/mysql -uroot -p < init.sql
Enter password:

提示mysql 出錯(cuò)
Can't call method "prepare" on an undefined value at /usr/local/www/extman/libs/Ext/Mgr/MySQL.pm line 139.
一般就是 數(shù)據(jù)庫沒導(dǎo)入所導(dǎo)致的


默認(rèn)密碼root@extmail.org  extmail*123*
默認(rèn)數(shù)據(jù)庫位置/var/db/mysql/extmail
測試以及通過web使用mailman
你能通過如下鏈接管理和查看相關(guān)信息,使用密碼12345678登陸mailman系統(tǒng)。也可以通過系統(tǒng)管理密碼123qwe98創(chuàng)建新的郵件列表。
http://lists.ppabc.cn/mailman/admin/mailman
http://lists.ppabc.cn/mailman/listinfo/mailman
http://lists.ppabc.cn/mailman/create
更強(qiáng)大的功能在登陸列表的web管理界面后你能看到,比如調(diào)整顯示界面為中文等等。
附加信息   (省略)

TXT 下載   FreeBSD7.1+postfix+sasl2+mysql+maildrop+ExtMan+Mailman+ClamAv完全安裝.rar (16.55 KB, 下載次數(shù): 240)

上傳TXT的目的是為了 有的命令是一行,但帖子可能顯示兩行啦,所以看的時(shí)候看TXT把自動(dòng)換行去掉,要不到時(shí)候輸入命令可能會(huì)出錯(cuò)導(dǎo)致配置不成功!



[ 本帖最后由 ppabc 于 2009-3-10 19:19 編輯 ]

論壇徽章:
3
白羊座
日期:2014-04-05 22:20:03丑牛
日期:2014-05-19 15:32:19寅虎
日期:2014-05-27 23:11:16
3 [報(bào)告]
發(fā)表于 2009-03-11 18:45 |只看該作者
辛苦!

論壇徽章:
54
2017金雞報(bào)曉
日期:2017-02-08 10:39:42操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-03-08 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-03-07 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-02-22 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-29 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-27 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-20 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-06 06:20:0015-16賽季CBA聯(lián)賽之江蘇
日期:2015-12-21 20:00:24操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-12-21 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-11-17 06:20:002015亞冠之廣州恒大
日期:2015-11-12 10:58:02
4 [報(bào)告]
發(fā)表于 2009-03-11 19:37 |只看該作者
好東西!上一個(gè)版本就有打印了,先藏起來慢慢看。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2009-03-12 21:52 |只看該作者
原帖由 lsstarboy 于 2009-3-11 19:37 發(fā)表
好東西!上一個(gè)版本就有打印了,先藏起來慢慢看。



謝謝 支持!  以前 7.0的時(shí)候 剛搞好 太激動(dòng) 急急忙忙就發(fā)貼啦 呵呵 沖動(dòng)了點(diǎn)!

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2009-03-30 11:47 |只看該作者
ppabc 大哥,我想問下,我在編譯extman模塊下不能成功編譯,應(yīng)該是perl模塊沒有裝好,想問下perl模塊具體需要哪些,怎麼裝,麻煩大哥指教初學(xué)freebsd,   
cd /usr/ports/mail/extman/ && make install clean  最後報(bào)perl錯(cuò)誤
Stop in /usr/ports/lang/perl5.8.
*** Error code 1

Stop in /usr/ports/lang/perl5.8.
*** Error code 1

Stop in /usr/ports/lang/perl5.8.
*** Error code 1

Stop in /usr/ports/mail/extman.
*** Error code 1

Stop in /usr/ports/mail/extman.

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2009-03-30 12:01 |只看該作者
樓主辛苦了,好文章,為什么都喜歡用RAR壓縮呀,不知道換tar是否要好一些,只是個(gè)建議
一般文章是在WIN下寫的吧

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2009-04-07 09:42 |只看該作者
原帖由 hai0088 于 2009-3-30 11:47 發(fā)表
ppabc 大哥,我想問下,我在編譯extman模塊下不能成功編譯,應(yīng)該是perl模塊沒有裝好,想問下perl模塊具體需要哪些,怎麼裝,麻煩大哥指教初學(xué)freebsd,   
cd /usr/ports/mail/extman/ && make install clean  最後 ...



請(qǐng)先最小化安裝 和 更新ports   
安裝 extman 會(huì)自動(dòng)安裝上perl 的

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2009-04-14 22:51 |只看該作者
頂!好文章

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2009-04-15 07:42 |只看該作者
頂樓主,辛苦了,同時(shí)也感謝你的分享
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP