2. 配置:Sendmail
/etc/mail/access gao.org (添加域名) 163.com (允許發往目的地的域名) 192.168.1 (充許 192.168.1.0 網段的用戶向外發送郵件) Fandy不受發送限制(可以無限制的發送和接收Interanl、internet的電子郵件) 修改後用make access.db 生成新的 access.db文件。
/etc/mail/local-host-names abc.com(添加域名,收取信件的本地域名)
3. SMTP配置
/etc/mail/sendmail..cf # SMTP daemon options O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA 更改為 O DaemonPortOptions=Port=smtp,Addr=192.168.1.198, Name=MTA 修改完成後用:netstat –nl 命令查看
4. POP3 配置
RedHatLinux AS3默認安裝的時候並沒有安裝POP/IMAP,所以你需要安裝imap-2002d-2包 rpm –Uvh imap-2002d-2.i386.rpm 為了用戶可以使用foxmail,outlook等軟件進行收信。您需要安裝imap。打開系統的pop3端口。 配置: /etc/xinetd.d/ipop2 默認:disable=yes 改為:disable=no /etc/xinetd.d/ipop3 默認:disable=yes 改為:disable=no /etc/xinetd.d/ipop3 默認:disable=yes 改為:disable=no /etc/xinetd.d/pops 默認:disable=yes 改為:disable=no
5. sendmail的性能優化
或許你會收到這樣的抱怨,說是當客戶端程序運行在防火牆後面的話會發生連接pop端口速度變慢. 造成這個延時的原因是你的e-mail服務器初始一個IDENT會話來確認客戶端的身份.如果這個詢問沒有反應,那服務器就會在5秒後發出 一個超時信號.這個值可以降低到1秒,從而減少IDENT產生影響
.修改/etc/mail/sendmail.cf文件,把timeout的值改成你想要的值. # timeouts (many of these) #O Timeout.ident=5s 改成 O Timeout.ident=1s 到此sendmail配置基本完成。在局域網內,所有用戶可以用foxmail,outlook可以在本服務器內發送郵件。
二 Openwebmail
安裝必要的軟件包,可以從 http://www.openwebmail.org 下載 perl-CGI-2.81-88.4.i386.rpm perl-Compress-Zlib-1.21-RH9.i386.rpm perl-Text-Iconv-1.2-RH80.i386.rpm perl-suidperl-5.8.0-88.i386.rpm MIME-Base64-3.01.tar.gz openwebmail-2.51-1.i386.rpm cd /var/www/cgi-bin/openwebmail ls –l
進入openwebmail下面的etc目錄進行相關配置,需要修改以下 1./var/www/cgi-bin/openwebmail /etc/openwebmail.conf 2./var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf 3./var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf
1./var/www/cgi-bin/openwebmail/etc/openwebmail.conf [只需修改3處] releasedate 20041126 domainnames gao.org //默認是auto auth_module auth_unix.pl mailspooldir /var/spool/mail ow_cgidir /var/www/cgi-bin/openwebmail ow_cgiurl /cgi-bin/openwebmail ow_htmldir /var/www/data/openwebmail ow_htmlurl /data/openwebmail logfile /var/log/openwebmail.log
修改語言為中文 將: default_language auto 改為: default_language zh_CN.GB2312 圖標還是英文將其改為中文 將 default_iconset Default 改成: default_iconset Cool3D.Chinese.Simplified
2./var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf [只需修改2處,把smtpserver和authpop3_server改為相應的IP]
domainnames auto smtpserver 192.168.1..198 smtpport 25 smtpauth no
enable_pop3 yes pop3_disallowed_servers your_server, your_server.domain pop3_delmail_by_default yes pop3_delmail_hidden no pop3_usessl_by_default no authpop3_server 192.168.1.198 authpop3_port 110
3./var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf[只需修改3處],完整的內容如下: dbm_ext .db dbmopen_ext .db dbmopen_haslock yes smtpserver 192.168.1.198 //添加SMTP服務器的IP地址
上面的文件修改完後,再運行./openwebmail-tool.pl –init執行初始化腳本 [root@AS3 openwebmail]#./openwebmail-tool.pl --init 進行初始化後,無需在Apach裡發布openwebmail.
用Apache發布opwebmail
初始只能用http://服務器IP/cgi-bin/openwebmail/openwebmail.pl進行訪問。 用Apache在80端口發布它,使訪問時只需要輸入http://服務器IP 或 http://www.gao.org (此例的域名)來進行訪問。 寫一個 html文件來進行跳轉,內容如下 或者用:
如果希望使用 http://服務器IP/mail 或 http://域名/mail 的方式,則修改如下: 修改 /etc/http/conf/httpd.conf (最後只采用一種方式) Redirect /mail http://域名/cgi-bin/openwebmail/openwebmail.pl Redirect /mail http://192.168.1.198/cgi-bin/openwebmail/openwebmail.pl
修改 /etc/httpd/conf/httpd.conf 主頁發現圖標找不到,想到圖標目錄還沒有做映射再加一句,每當對Apach進行修改後,都要重新配置此項. Alias /data "/var/www/data" //自己添加
找到此例發布的80端口,進行修改 DocumentRoot /var/www/cgi-bin /發布時填寫的原始路徑,可作為查找對名象 ServerName _default_:80 DirectoryIndex index.html index.htm openwebmail.html index.shtml AllowOverride None
改為: DocumentRoot /var/www/cgi-bin ServerName _default_:80 DirectoryIndex index.html index.htm openwebmail.html index.shtml AllowOverride All Options ExecCGI Order allow,deny Allow from all 優化 Apach MaxClients 150 同一時間最大連接數, ServerAdmin [email protected] 改為網管的郵箱吧 Timeout 300 300秒沒有反應就斷開
Redhat AS4 + Sendmail +openwebmail
一 Redhat Linux AS4 配置要求: 域名: as4.org IP: 192.168.1.199 2. 配置dns ,能夠正常解析as4.org域,本例:www.as4.org 對應IP 192.168.1.199 nslookup –sil www.as4.org nslookup –sil 192.168.1.199 來檢查正向域名配置是否有誤
2. 配置:Sendmail
/etc/mail/access gao.org (添加域名) 163.com (允許發往目的地的域名) 192.168.1 (充許 192.168.1.0 網段的用戶向外發送郵件) Fandy不受發送限制(可以無限制的發送和接收Interanl、internet的電子郵件) 修改後用make access.db 生成新的 access.db文件。 /etc/mail/local-host-names as4.org(添加域名,收取信件的本地域名)
3. SMTP配置
/etc/mail/sendmail..cf # SMTP daemon options O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA 更改為 O DaemonPortOptions=Port=smtp,Addr=192.168.1.198, Name=MTA 修改完成後用:netstat –nl 命令查看
3. POP3 配置
修改/etc/dovecot.conf文件 將: #protocols = imap imap3 更改為: protocols = imap imap3 pop3 pop3s (啟動imap imap3 pop3 pop3s功能)
修改完後,用netstat –nl 進行查看
5. sendmail的性能優化
或許你會收到這樣的抱怨,說是當客戶端程序運行在防火牆後面的話會發生連接pop端口速度變慢. 造成這個延時的原因是你的e-mail服務器初始一個IDENT會話來確認客戶端的身份.如果這個詢問沒有反應,那服務器就會在5秒後發出 一個超時信號.這個值可以降低到1秒,從而減少IDENT產生影響
.修改/etc/mail/sendmail.cf文件,把timeout的值改成你想要的值. # timeouts (many of these) #O Timeout.ident=5s 改成 O Timeout.ident=1s 到此sendmail配置基本完成。在局域網內,所有用戶可以用foxmail,outlook可以在本服務器內發送郵件。
二 Openwebmail
安裝必要的軟件包,可以從 http://www.openwebmail.org 下載 perl-5.8.5-12.1.i386.rpm perl-CGI-SpeedyCGI-2.22-1.2.el4.rf.i386.rpm perl-Compress-Zlib-1.34-1.2.el4.rf.i386.rpm perl-suidperl-5.8.5-12.1.1.i386.rpm perl-Text-Iconv-1.4-1.2.el4.rf.i386.rpm MIME-Base64-3.01.tar.gz openwebmail-2.51-1.i386.rpm cd /var/www/cgi-bin/openwebmail ls –l
進入openwebmail下面的etc目錄進行相關配置,需要修改以下 1./var/www/cgi-bin/openwebmail /etc/openwebmail.conf 2./var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf 3./var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf
1./var/www/cgi-bin/openwebmail/etc/openwebmail.conf [只需修改3處] releasedate 20041126 domainnames as4.org //默認是auto auth_module auth_unix.pl mailspooldir /var/spool/mail ow_cgidir /var/www/cgi-bin/openwebmail ow_cgiurl /cgi-bin/openwebmail ow_htmldir /var/www/data/openwebmail ow_htmlurl /data/openwebmail logfile /var/log/openwebmail.log
修改語言為中文 將: default_language en 改為: default_language zh_CN.GB2312 圖標還是英文將其改為中文 將 default_iconset Cool3D.Englist 改成: default_iconset Cool3D.Chinese.Simplified
2./var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf [只需修改2處,把smtpserver和authpop3_server改為相應的IP]
domainnames auto smtpserver 192.168.1..198 smtpport 25 smtpauth no
enable_pop3 yes pop3_disallowed_servers your_server, your_server.domain pop3_delmail_by_default yes pop3_delmail_hidden no pop3_usessl_by_default no authpop3_server 192.168.1.198 authpop3_port 110
3./var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf[只需修改3處],完整的內容如下: dbm_ext .db dbmopen_ext .db dbmopen_haslock yes smtpserver 192.168.1.198 //添加SMTP服務器的IP地址
關閉系統的防火牆和SELinux
上面的文件修改完後,再運行./openwebmail-tool.pl –init執行初始化腳本 [root@AS3 openwebmail]#./openwebmail-tool.pl --init 進行初始化後,無需在Apach裡發布openwebmail.
用Apache發布opwebmail
初始只能用http://服務器IP/cgi-bin/openwebmail/openwebmail.pl進行訪問。 如果希望使用 http://服務器IP/mail 或 http://域名/mail 的方式,則修改如下: 修改 /etc/http/conf/httpd.conf (最後只采用一種方式) Redirect /mail http://域名/cgi-bin/openwebmail/openwebmail.pl Redirect /mail http://192.168.1.198/cgi-bin/openwebmail/openwebmail.pl
用Apache在80端口發布它,使訪問時只需要輸入http://服務器IP 或 http://www.gao.org (此例的域名)來進行訪問。 寫一個 html文件來進行跳轉,內容如下 或者用:
修改 /etc/httpd/conf/httpd.conf AS4系統如果發現圖標找不到,需要自己手工指定圖片位置,每當對Apach進行修改後,都要重新配置此項. Alias /data "/var/www/data" //自己手工添