利用Ubuntu ExtMail 30分鐘配置好一個(gè)功能強(qiáng)大的郵件_第1頁
利用Ubuntu ExtMail 30分鐘配置好一個(gè)功能強(qiáng)大的郵件_第2頁
利用Ubuntu ExtMail 30分鐘配置好一個(gè)功能強(qiáng)大的郵件_第3頁
利用Ubuntu ExtMail 30分鐘配置好一個(gè)功能強(qiáng)大的郵件_第4頁
利用Ubuntu ExtMail 30分鐘配置好一個(gè)功能強(qiáng)大的郵件_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

./利用UbuntuExtMail30分鐘配置好一個(gè)功能強(qiáng)大的利用UbuntuExtMail30分鐘配置好一個(gè)功能強(qiáng)大的服務(wù)器V1.1,以下文檔通過19個(gè)大的步驟進(jìn)行配置,配置成功!由于網(wǎng)上UbuntuExtMail的步驟特別多,看了都頭痛,在此特別給朋友們制作了一個(gè)簡(jiǎn)潔的安裝文檔,希望大家喜歡:>環(huán)境:Ubuntu8.04TLSpostfixExtMail1.2extman1.11.安裝依賴包apt-getinstallmysql-client-5.0mysql-serverapache2postfixpostfix-mysqlpostfix-doccourier-authdaemoncourier-authlib-mysqlcourier-popcourier-pop-sslcourier-imapcourier-imap-ssllibsasl2-moduleslibsasl2-modules-sqlsasl2-binlibpam-mysqlopenssllibapache2-mod-fastcgilibfcgi-perlbuild-essentiallibtoollibnet-server-perllibnet-cidr-perllibberkeleydb-perlarczoolzopliblzo1libstdc++5libgd-gd2-perllibfile-tail-perllibdigest-sha1-perllibdigest-HMAC-perllibnet-ip-perllibnet-dns-perllibhtml-tagset-perllibhtml-parser-perllibio-stringy-perllibio-multiplex-perllibio-socket-ssl-perllibio-zlib-perllibnet-ssleay-perllibunix-syslog-perllibtimedate-perllibmailtools-perllibconvert-binhex-perllibconvert-tnef-perllibconvert-uulib-perllibcompress-zlib-perllibarchive-zip-perllibarchive-tar-perlperl-suid你會(huì)被詢問以下問題:Createdirectoriesforweb-basedadministration?<–NoGeneraltypeofmailconfiguration:<–InternetSite2.下載extmail-1.2和extman-1.1,并修改配置下載地址:./downloadtarxvzfmkdir/var//extsuitemvextmail-1.2//var//extsuite/extmailmvextman-1.1//var//extsuite/extmancp/var//extsuite/extman/docs/mysql_virtual_*.cf/etc/postfix/注意,非常重要:修改/etc/postfix/mysql_virtual_*.cf,將其中的"localhost"均改為"”3.建立相關(guān)系統(tǒng)用戶1>新建普通用戶useradd-m-d/home/hugwww-s/bin/bashhugwwwpasswdhugwww2>刪除以前gid,uid為1000的用戶userdel-rgaojinbo3>建立extmail所需要的用戶和組groupadd-g1000vgroupuseradd-m-gvgroup-u1000-d/home/vmail-s/bin/falsevuser4.修改權(quán)限chmod755/etc/postfix/mysql_virtual_*.cfchgrppostfix/etc/postfix/mysql_virtual_*.cfchown-Rvuser:vgroup/var//extsuite/extmail/cgi/chown-Rvuser:vgroup/var//extsuite/extman/cgi/cd/var//extsuite/extmail/cpwebmail.cf.defaultwebmail.cfcd/var//extsuite/extman/cpwebman.cf.defaultwebman.cf5.修改/var//extsuite/extmail/webmail.cf里的其他參數(shù),主要變動(dòng)的容見下:vi/var//extsuite/extmail/webmail.cfSYS_USER_LANG=zh_CNSYS_MYSQL_USER=extmailSYS_MYSQL_PASS=extmailSYS_MYSQL_DB=extmailSYS_MYSQL_SOCKET=/var/run/mysqld/mysqld.sockSYS_AUTHLIB_SOCKET=/var/run/courier/authdaemon/socketSYS_MAILDIR_BASE=/home/vmailSYS_MESSAGE_SIZE_LIMIT=102400000//注:這個(gè)選項(xiàng)為修改附件的大小,默認(rèn)為5M,你可以自行修改,這里面改了是不行的,還要去postfix里面修改,我在下面會(huì)講到6.修改/var//extsuite/extman/webman.cf的參數(shù)vi/var//extsuite/extman/webman.cfSYS_CAPTCHA_ON=0//用于關(guān)閉后臺(tái)登錄時(shí)的驗(yàn)證碼SYS_MAILDIR_BASE=/home/vmailSYS_MYSQL_SOCKET=/var/run/mysqld/mysqld.sockSYS_LANG=zh_CNSYS_GROUPMAIL_SENDER=//注:這個(gè)選項(xiàng)是,你在后臺(tái)群發(fā)后,用戶收到的發(fā)件人地址,你可以自行修改7.修改/var//extsuite/extman/contrib/passwd2ext.plmy$sock=‘/var/run/mysqld/mysqld.sock’;8.數(shù)據(jù)庫初始化執(zhí)行以下命令導(dǎo)入mysql數(shù)據(jù)庫結(jié)構(gòu)及初始化數(shù)據(jù),注意必須逐行輸入以下命令.請(qǐng)把替換成自己的密碼mysql-uroot-plinuxidc.</var//extsuite/extman/docs/extmail.sqlmysql-uroot-plinuxidc.</var//extsuite/extman/docs/init.sql9.建立臨時(shí)文件夾:mkdir/tmp/extmanchown-Rvuser:vgroup/tmp/extman編輯rc.local,加入下面容以實(shí)現(xiàn)開機(jī)自動(dòng)建立編輯rc.local,加入下面容以實(shí)現(xiàn)開機(jī)自動(dòng)建立www.linuxidc.vi/etc/rc.localif[!-d/tmp/extman];thenmkdir/tmp/extmanchown-Rvuser:vgroup/tmp/extmanfi10.建立上邊導(dǎo)入mysql的的Maildir,請(qǐng)輸入如下命令:cd/var//extsuite/extman/tools./maildirmake.pl/home/vmail//postmaster/Maildirchown-Rvuser:vgroup/home/vmail//11.Postfix配置cd/etc/postfix/cpmain.cfmain.cf_backupvimain.cf#TLSparameterssmtpd_tls_cert_file=/etc/postfix/smtpd.certsmtpd_tls_key_file=/etc/postfix/smtpd.keysmtpd_use_tls=yes#See/usr/share/doc/postfix/TLS_README.gzinthepostfix-docpackagefor#informationonenablingSSLinthesmtpclient.mydomain=myhostname=mail.$mydomainmyorigin=$mydomainmydestination=mail.$mydomain,localhost.$mydomain,localhostalias_maps=hash:/etc/aliasesalias_database=hash:/etc/aliasesrelayhost=message_size_limit=102400000mailbox_size_limit=0recipient_delimiter=+inet_interfaces=allhtml_directory=/usr/share/doc/postfix/html#########virtualconfig############virtual_alias_domains=virtual_alias_maps=mysql:/etc/postfix/mysql_virtual_alias_maps.cfvirtual_mailbox_domains=mysql:/etc/postfix/mysql_virtual_domains_maps.cfvirtual_mailbox_maps=mysql:/etc/postfix/mysql_virtual_mailbox_maps.cfvirtual_mailbox_limit_maps=mysql:/etc/postfix/mysql_virtual_limit_maps.cfvirtual_mailbox_base=/home/vmailvirtual_uid_maps=static:1000virtual_gid_maps=static:1000virtual_create_maildirsize=yesvirtual_mailbox_extended=yesvirtual_overquota_bounce=yesvirtual_mailbox_limit_override=yesvirtual_maildir_limit_message=Sorry,theyourMaildirhasoverdrawnyourdiskspacequota,pleasefreeupsomeofspacesofyourmailboxtryxy_read_maps=$local_recipient_maps$mydestination$virtual_alias_maps$virtual_alias_domains$virtual_mailbox_maps$virtual_mailbox_domains$relay_recipient_maps$relay_domains$canonical_maps$sender_canonical_maps$recipient_canonical_maps$relocated_maps$transport_maps$mynetworks$virtual_mailbox_limit_maps重啟postfix/etc/init.d/postfixrestart12.SMTP身份認(rèn)證cd/etc/postfixopensslreq-new-outformPEM-outsmtpd.cert-newkeyrsa:2048-nodes-keyoutsmtpd.key-keyformPEM-days365-x509它們?cè)儐柲銌栴}CountryName<2lettercode>[AU]://國家StateorProvinceName<fullname>[Some-State]://省LocalityName<eg,city>[]://城市OrganizationName<eg,company>[InternetWidgitsPtyLtd]://組織名稱OrganizationalUnitName<eg,section>[]:組織單位名稱CommonName<eg,YOURname>[]:通用名稱EmailAddress[]:地址.linuxidc.13.Apache2配置:vi/etc/apache2/sites-available/mail<VirtualHost*>ServerAdminadminlinuxidc.ServerNamemail.linuxidc.DocumentRoot/var//extsuite/extmail/htmlAlias/extmail/cgi//var//extsuite/extmail/dispatch.fcgi/Alias/extmail/var//extsuite/extmail/html<Ifmodulemod_fastcgi.c>FastCgiExternalServer/var//extsuite/extmail/dispatch.fcgi-host:8888-idle-timeout240</Ifmodule><Location"/extmail/cgi">SetHandlerfastcgi-script</Location>ScriptAlias/extman/cgi//var//extsuite/extman/cgi/Alias/extman/var//extsuite/extman/htmlErrorLog/var/log/apache2/error.log#Possiblevaluesinclude:debug,info,notice,warn,error,crit,#alert,emerg.LogLevelwarnCustomLog/var/log/apache2/access.logcombinedSuexecUserGroupvuservgroup</VirtualHost>14.編輯/var//extsuite/extmail/dispatch-init文件:vi/var//extsuite/extmail/dispatch-initMAXFORK=10最后啟動(dòng)fastcgiserver:/var//extsuite/extmail/dispatch-initstart如果沒有意外將啟動(dòng)10個(gè)dispatch.fcgi守護(hù)進(jìn)程,可以通過以下命令將啟動(dòng)命令加到rc.local中,實(shí)現(xiàn)自啟動(dòng):echo"/var//extsuite/extmail/dispatch-initstart">>/etc/rc.local15.SMTP認(rèn)證1>.更改saslauthdvi/etc/default/saslauthd更改如下幾項(xiàng)START=yes//設(shè)置開機(jī)自動(dòng)啟動(dòng)OPTIONS="-c-m/var/spool/postfix/var/run/saslauthd-r"2>.創(chuàng)建文件/etc/pam.d/smtpvi/etc/pam.d/smtp容如下:authrequiredpam_mysql.souser=extmailpasswd=extmailhost=db=extmailtable=mailboxusercolumn=usernamepasswdcolumn=passwordcrypt=1accountsufficientpam_mysql.souser=extmailpasswd=extmailhost=db=extmailtable=mailboxusercolumn=usernamepasswdcolumn=passwordcrypt=1解釋一下:其實(shí)就是定義一個(gè)查詢的方式crypt=1或者0表示加密或者不加密注意對(duì)照你的數(shù)據(jù)庫還有用戶名密碼請(qǐng)保持跟自己的一致3>.由于postfix處于chroot,要想調(diào)用到saslauthd必須更改socket文件mkdir-p/var/spool/postfix/var/run/saslauthdvi/etc/postfix/sasl/smtpd.conf創(chuàng)建smtpd.conf,并且容如下:pwcheck_method:saslauthdmech_list:plainloginallow_plaintext:trueauxprop_plugin:mysqlsql_hostnames:sql_user:extmailsql_password:extmailsql_database:extmaillog_level:7sql_select:SELECTpasswordFROMmailboxWHEREusername=’%u%r’anddomain=’%r’4>.更改main.cf文件vi/etc/postfix/main.cf###########SMTPAUTHconfig###############broken_sasl_auth_clients=yessmtpd_sasl_auth_enable=yessmtpd_sasl_local_domain=$myhostnamesmtpd_sasl_security_options=noanonymous###########smtpdrelatedconfig############smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_sender_login_mismatch,reject_unknown_sender_domain,reject_non_fqdn_hostname,reject_non_fqdn_sender,reject_non_fqdn_recipient,reject_unknown_recipient_domain,reject_unauth_destination,reject_unauth_pipelining,reject_invalid_hostname,check_recipient_maps5>.添加用戶adduserpostfixsasl6>.重啟postfixsaslauthd/etc/init.d/postfixrestart/etc/init.d/saslauthdrestart7>.測(cè)驗(yàn)telnetlocalhost25…Connectedtolocalhost.Escapecharacteris‘^]’.220ESMTPPostfixehlolocalhost250-PIPELINING250-SIZE102400000250-VRFY250-ETRN250-STARTTLS250-AUTHPLAINLOGIN250-AUTH=PLAINLOGIN250-ENHANCEDSTATUSCODES250-8BITMIME250DSNauthlogin334VXNlcm5hbWU6cG9zdG1hc3RlckBleHRtYWlsLm9yZw==334UGFzc3dvcmQ6ZXh0bWFpbA==2352.7.0Authenticationsuccessfulquit2212.0.0ByeConnectionclosedbyforeignhost.如果出現(xiàn)Authenticationsuccessful表示沒有問題了16.POP驗(yàn)證vi/etc/courier/authdaemonrc#更改如下一項(xiàng)authmodulelist="authmysql"cp/etc/courier/authmysqlrc/etc/courier/authmysqlrc_origcat/dev/null>/etc/courier/authmysqlrcvi/etc/courier/authmysqlrc#容如下:MYSQL_SERVERlocalhostMYSQL_USERNAMEextmailMYSQL_PASSWORDextmailMYSQL_SOCKET/var/run/mysqld/mysqld.sockMYSQL_PORT3306MYSQL_OPT0MYSQL_DATABASEextmailMYSQL_USER_TABLEmailboxMYSQL_CRYPT_PWFIELDpasswordMYSQL_UID_FIELDuidnumberMYSQL_GID_FIELDgidnumberMYSQL_LOGIN_FIELDusernameMYSQL_HOME_FIELDhomedirMYSQL_NAME_FIELDnameMYSQL_MAILDIR_FIELDmaildirMYSQL_QUOTA_FIELDquotaMYSQL_SELECT_CLAUSESELECTusername,password,"",uidnumber,gidnumber,\CONCAT<‘/home/vmail/’,homedir>,\CONCAT<‘/home/vmail/’,maildir>,\quota,\name,\CONCAT<"disablesmtpd=",disablesmtpd,\",disablesmtp=",disablesmtp,\",disablewebmail=",disablewebmail,\",disablenetdisk=",disablenetdisk,\",disableimap=",disableimap,\",disablepop3=",disablepop3,\",netdiskquota=",netdiskquota>\FROMmailbox\WHEREusername=‘$<local_part>$<domain>’配置Courier-POP3vi/etc/courier/pop3dMAILDIRPATH=/home/vmail/配置Courier-IMAPvi/etc/courier/imapdMAILDIRPATH=/home/vmail/重新啟動(dòng)/etc/init.d/courier-authdaemonrestart/etc/init.d/courier-imaprestart/etc/init.d/courier-imap-sslrestart/etc/init.d/courier-poprestart/etc/init.d/courier-pop-sslrestart測(cè)試Courier-Authlib是否能成功連接mysqlauthtest-sloginextmail如果成功應(yīng)該有如下顯示Authenticationsucceeded.Authenticated:<uid1000,gid1000>HomeDirectory:/home/vmail//postmasterMaildir:/home/vmail//postmaster/Maildir/Quota:104857600SEncryptedPassword:$1$phz1mRrj$3ok6BjeaoJYWDBsEPZb5C0CleartextPassword:extmailOptions:disablesmtpd=0,disablesmtp=0,disablewebmail=0,disablenetdisk=0,disableimap=0,disablepop3=0,netdiskquota=52428800S測(cè)試pop3telnetlocalhost110…Connectedtolocalhost.localdomain<>.Escapecharacteris‘^]’.+OKHellothere.user+OKPasswordrequired.passextmail+OKloggedin.list+OKPOP3clientsthatbreakhere,theyviolateSTD53..quit+OKBye-bye.Connectionclosedbyforeignhost.如果出現(xiàn)問題請(qǐng)仔細(xì)分析日志17.圖形日志extmailapt-getinstallmailgraphcp-r/var//extsuite/extman/addon/mailgraph_ext//usr/local/mailgraph_extvi/usr/local/mailgraph_ext/mailgraph-init為:MAIL_LOG=/var/log/mail.log然后復(fù)制文件cp/var//extsuite/extman/addon/mailgraph_ext/mailgraph-init/etc/init.d/mailgraphcp/var//extsuite/extman/addon/mailgraph_ext/qmonitor.pl/etc/init.d/qmonitor啟動(dòng)服務(wù)/etc/init.d/mailgraphstart18.安裝Maildropapt-getinstallmaildropvi/etc/maildropmysql.config//創(chuàng)建一個(gè)文件hostnamelocalhostport3306databaseextmaildbuserextmaildbpwextmail#修改為您的密碼dbtablemailboxdefault_uidnumber1000default_gidnumber1000uidnumber_fielduidnumbergidnumber_fieldgidnumberuid_fieldusernamehomedirectory_fieldconcat<‘/home/vmail/’,homedir,’/’>maildir_fieldconcat<‘/home/vmail/’,maildir>quota_fieldquotamailstatus_fieldactive修改/etc/maildroprcvi/etc/maildroprclogfile"/var/log/maildrop.log"手動(dòng)創(chuàng)建日志vi/var/log/maildrop.logchownvuser:vgroup/var/log/maildrop.logchmod766/var/log/maildrop.logvi/etc/logrotate.d/maildrop容為下面:/var/log/maildrop.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論