Ubuntu+Sendmail+Dovecot+Openwebmail搭建郵件服務(wù)器
1.安裝apache apt-get install apache2洛神 2.安裝sendmail洛神 apt-get install sendmail #sasl2-bin已經(jīng)同時安裝,如果自己安裝需要將/etc/default/saslauthd start=no 改為yes才能啟動服務(wù)。 2.1設(shè)定Relay IP 在/etc/mail/access中添加允許Relay的地址 Connect:192.168.0.0 RELAY #允許192.168.0.0網(wǎng)絡(luò)的IP地址通過sendmail發(fā)信,也可以寫成192.168.0 2.2設(shè)置收信的域名 在/etc/mail/local-host-names中添加收信的域名 ssh.tw mail.ssh.tw 接收發(fā)往ssh.tw域和mail.ssh.tw域的郵件 2.3設(shè)置sendmail偵聽范圍,默認(rèn)只偵聽本機 編輯/etc/mail/sendmail.mc,按照下邊內(nèi)容修改: DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=0.0.0.0′)dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=0.0.0.0′)dnl 修改完成后使用一下命令使修改生效: m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf 2.5重啟sendmail服務(wù) /etc/init.d/sendmail restart 3.安裝pop3服務(wù) 3.1需要的包:dovecot-common,dovecot-pop3d apt-get install dovecot-common dovecot-pop3d 3.2修改配置文件/etc/dovecot/dovecot.conf(不使用ssl配置方法) protocols = pop3 ssl=no mail_location = mbox:/var/mail:INBOX=/var/mail/%u 3.3重啟dovecot服務(wù) /etc/init.d/dovecot restart 3.4測試能否正常使用 telnet pop3_server 110 auth user user_name pass user_password 提示OK說明可以正常使用。 4.安裝openwebmail 4.1下載openwebmail包 (地址:) 使用wget命令下載最新版的包到/tmp 4.2解壓包到/var/www下 tar xvzf openwebmail.tar.gz -C /var/www 4.3安裝所需要的包 apt-get install perl-suid #不安裝無法執(zhí)行pl腳本 apt-get install libapache2-mod-perl2 #安裝后apache2可以支持cgi程序 4.4修改cgi-bin的默認(rèn)路徑 編輯/etc/apache2/sites-available/default,修改下邊兩行: ScriptAlias /cgi-bin/ /var/www/cgi-bin/ <Directory /var/www/cgi-bin> 修改后重啟apache /etc/init.d/apace2 restart 4.5配置openwebmail所需要的配置文件: 4.5.1將/var/www/cgi-bin/openwebmail/etc/default/auth_unix.conf 復(fù)制到/var/www/cgi-bin/openwebmail/etc目錄下,并修改以下兩行: passwdfile_encrypted /etc/shadow passwdmkdb none 4.5.2將/var/www/cgi-bin/openwebmail/etc/default/dbm.conf 復(fù)制到/var/www/cgi-bin/openwebmail/etc/目錄下,并修改以下一行: dbm_ext .pag 4.5.3修改/var/www/cgi-bin/openwebmail/etc/openwebmail.conf mailspooldir /var/mail ow_cgidir /var/www/cgi-bin/openwebmail ow_cgiurl /cgi-bin/openwebmail ow_htmldir /var/www/data/openwebmail ow_htmlurl /data/openwebmail default_language zh_CN.GB2312 default_iconset Cool3D.Chinese.Simplified #寫不正確的話不顯示圖片 4.6運行以下命令配置openwebmail /var/www/cgi-bin/openwebmail/openwebmail-tool.pl –init 4.7設(shè)置軟連接訪問openwebmail 在/var/www下建立openwebmail文件夾并建立軟連接 mkdir openwebmail cd openwebmail ln -s /var/www/data/openwebmail/redirect.html index.html 5.訪問就可以訪問openwebmail了。 6.發(fā)送郵件需要smtp認(rèn)證的單獨設(shè)置 6.1先來看一下/usr/lib/sasl2/Sendmail.conf文件里面的內(nèi)容應(yīng)該是pwcheck_method:saslauthd,將這個 文件復(fù)制成smtpd.conf,這個文件也要在/usr/lib/sasl2/目錄下: cp Sendmail.conf smtpd.conf 6.2編輯sendmail.mc,添加以下兩行 TRUST_AUTH_MECH(`DIGEST-MD5 LOGIN PLAIN’) 6.3使配置生效: m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf /etc/init.d/sendmail restart /etc/init.d/saslauthd restart 6.4注意事項 配置好后,可以使用smtp驗證發(fā)送郵件,不使用smtp驗證也能夠發(fā)送郵件 原因:發(fā)送和接收郵件在域內(nèi),如果發(fā)送的郵件地址不在域內(nèi),則可能是 /etc/mail/access文件未清空。 解決:將 /etc/mail/access文件清空。 要注意的一點: 修改任何配置,需要重新啟動sendmail。 億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888 |