[原创] RedHatAS3安装Apache+Sendmail+OpenWebMail笔记

发表于:2007-07-04来源:作者:点击数: 标签:
:oops:这个是我以前在RedHatAS3上面安装Apache+Sendmail+OpenWebMail笔记,前几天有朋友问我我才想起来没有整理,本文已经在RedHat9和RedHatAS3up3上测试几遍(整理前又在Redhat9上测试一遍),小弟刚接触 Linux 不久,网上qmail的教程不少但sendmail不多,本

:oops: 这个是我以前在RedHatAS3上面安装Apache+Sendmail+OpenWebMail笔记,前几天有朋友问我我才想起来没有整理,本文已经在RedHat9和RedHatAS3up3上测试几遍(整理前又在Redhat9上测试一遍),小弟刚接触Linux不久,网上qmail的教程不少但sendmail不多,本教程也是为像我一样菜鸟的做内网使用稍修改也可以做中小企业邮件服务器用,个人感觉sendmail做一些十来人公司的邮箱足够用了,请各位大虾不要笑我。:em03: 



安装请注意:系统安装之前已经有DNS解析当前邮件服务器的域名了,并做好了MX和A记录。



分几个部分

第一部分目标:安装sendmail-8.12.11和imap,使能在内网正常收发

1. 安装Sendmail-8.12.11 RPM RedHat AS3up3系统自带

检查两个包

[code:1:f25bdc501e]
# rpm -qa |grep sendmail

sendmail-cf-8.12.11-4.RHEL3.1

sendmail-8.12.11-4.RHEL3.1
[/code:1:f25bdc501e]

2.为了以后能用m4工具快速生成sendmail.cf文件,还是再安装一个M4工具
[code:1:f25bdc501e]

#rpm -ivh  m4-1.4.1-13.i386.rpm

[/code:1:f25bdc501e]

3.现在先手工直接修改/etc/mail/sendmail.cf


[code:1:f25bdc501e]

O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA

[/code:1:f25bdc501e]

改为:
[code:1:f25bdc501e]

O DaemonPortOptions=Port=smtp,Addr=192.168.1.61, Name=MTA

[/code:1:f25bdc501e]
保存后,重启sendmail服务

[code:1:f25bdc501e]
# service sendmail restart

关闭 sendmail?                                           [  确定  ]

关闭 sm-client?                                          [  确定  ]

启动 sendmail?                                           [  确定  ]

启动 sm-client?                                          [  确定  ]
[/code:1:f25bdc501e]

4.编辑/etc/mail/local-host-names加入我们的域名

[code:1:f25bdc501e]
#vi /etc/mail/local-host-names

//添加
smartdigit.com.cn   ------我的域名

mail.smartdigit.com.cn   -------我的邮件服务器名
[/code:1:f25bdc501e]

//以后我们可以使用两种名称发信了
一种是 用户名@域名 像:chenzq1604@smartdigit.com.cn
另一种是 用户名@主机名 如:  chenzq1604@mail.smartdigit.com.cn

5.保存,测试查看是否成功
[code:1:f25bdc501e]

# sendmail -bt

ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)

Enter <ruleset> <address>

> $=w

mail

smartdigit.com.cn

localhost.localdomain

localhost

[127.0.0.1]

//ctrl+d 退出
[/code:1:f25bdc501e]

再测试一下我们域DNS做了MX转发记录没有:

[code:1:f25bdc501e]
# host -t MX mail.smartdigit.com.cn
mail.smartdigit.com.cn. mail is handled by 10 mail.smartdigit.com.cn.
[/code:1:f25bdc501e]

6.成功了,现在我们可以发送了,但还不能收,我们可以借助imap包来实现pop3和imap收信。
现在来查看是否安装IMAP

[code:1:f25bdc501e]
#rpm -qa |grep imap

imap-utils-2002d-9

imap-2002d-9
#
[/code:1:f25bdc501e]
7.让每次引导系统自动启动邮件系统,运行 ntsysv 命令

将 imap,ipop3,sendmail,httpd都选上,再重启计算机.

8.修改/etc/mail/access文件,

加入允许从内网和公司域内使用服务器的25端口发信,我配置的
[code:1:f25bdc501e]
#vi /etc/mail/access

localhost.localdomain             RELAY

localhost                       RELAY

127.0.0.1                       RELAY

192.168.1                      RELAY

smartdigit.com.cn          OK \\-----表示无条件接受 

163.com                        RELAY \\--------允许163.com代理投递 

nfbuy@nfbuy2004.com  REJECT \\--------表示拒绝接受并发布错误信息 

spamXXX.net                 DISCARD \\丢弃spamXXX.net的垃圾邮件,并不发布错误信息 
[/code:1:f25bdc501e]


//这只是保证内网能发,如果是外网的话要加相应的域名才行,比如发给chenzq@tom.com要增加相应的
[code:1:f25bdc501e]
tom.com         RELAY
[/code:1:f25bdc501e]

编辑好后,把它专为db文件:

# makemap hash access.db < access

9.测试一下smtp和pop3是否正常,我用的默认端口25和110
[code:1:f25bdc501e]
# telnet 192.168.1.61 25
Trying 192.168.1.61...
Connected to 192.168.1.61.
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.12.8/8.12.8; Tue, 21 Dec 2004 12:59:26 +0800
quit
Connection closed by foreign host.

# telnet 192.168.1.61 110
Trying 192.168.1.61...
Connected to 192.168.1.61.
Escape character is '^]'.
+OK POP3 mail.smartdigit.com.cn v2001.78rh server ready
quit
+OK Sayonara
Connection closed by foreign host.
quit

[/code:1:f25bdc501e]
这样可以在内网中自由的收发邮件了,现在我们做在WEB收发了。

                                                                                


第二部分目标,安装WebMail可以用浏览器收发邮件和使用网络硬盘.

我用过igenus,ynmail等大部分WebMail前端,感觉都没有OpenWebmail好。
首先安装Apache吧。

1.RedHat AS3up3 系统自带的Apache 2.0.46-38,
[code:1:f25bdc501e]
rpm -ivh httpd-devel-2.0.46-38.ent.i386.rpm

rpm -ivh httpd-2.0.46-38.ent.i386.rpm
[/code:1:f25bdc501e]

2.刚安装的apache是启动不来的,要修改 /etc/httpd/conf/httpd.conf文件加上服务器名

找到 ServerName 

替换为
[code:1:f25bdc501e]

ServerName mail.smartdigit.com.cn:80

[/code:1:f25bdc501e]
修改一下性能参数,打开保持连接功能加快客户端访问:
找到
[code:1:f25bdc501e]

KeepAlive Off

[/code:1:f25bdc501e]
改为
[code:1:f25bdc501e]
KeepAlive On
[/code:1:f25bdc501e]
还有一些参数跟据个人情况而定吧,
MaxClients 150 --------同一时间最大连接数,
ServerAdmin chenzq@smartdigit.com.cn-------改为网管的邮箱吧,我改为我自己的邮箱了
Timeout 300 -------300秒没有反应就断开

重启httpd服务
[code:1:f25bdc501e]
[root@asup3 mail]# service httpd restart

停止 httpd?                                              [  确定  ]

启动 httpd?                                              [  确定  ]
[/code:1:f25bdc501e]
3.接下来我们安装Openwebmail,先要安装支持包。

   RedAS3用户可以到http://openwebmail.com/openwebmail/download/redhat/rpm/packages/rhel3/
  
   RedHat9用户可以到http://openwebmail.com/openwebmail/download/redhat/rpm/packages/rh9/

  下面download


perl-CGI-2.81-88.i386.rpm

perl-CGI-SpeedyCGI-2.21-RH9.i386.rpm    --------在上面给出rh9目录的optional子目录中

perl-Compress-Zlib-1.21-RH9.i386.rpm

perl-Text-Iconv-1.2-RH80.i386.rpm



再去http://openwebmail.com/openwebmail/download/redhat/rpm/daily-build/openwebmail-2.41-20041220.i386.rpm下载程序,并安装好。

4.再更新一下openwebmail的脚本
[code:1:f25bdc501e]
# speedy_convert
Converting suidperl to speedy_suid...
Done
[/code:1:f25bdc501e]



修改 /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf文件

[code:1:f25bdc501e]

dbmopen_ext             none

改为:

dbmopen_ext             %dbm_ext%

[/code:1:f25bdc501e]
首次运行更改默认的域名:

修改:vi /var/www/cgi-bin/openwebmail/etc/default/openwebmail.conf
[code:1:f25bdc501e]

domainnames\\xxx.com.cn    ----------我们申请的域?

smtpserver\\XXX.XXX.XXX.X  -------------服务器的IP

smtpport25       \\               -------------smtp的端?
[/code:1:f25bdc501e]

5.再运行初始化脚本

[code:1:f25bdc501e]
# ./openwebmail-tool.pl --init
  
Welcome to the Open WebMail!
 
This program is going to send a short message back to the developer,
so we could have the idea that who is installing and how many sites are
using this software, the content to be sent is:
 
OS: Linux 2.4.21-8smp i686
Perl: 5.008
WebMail: Open WebMail 2.41 20041220
 
Send the site report?(Y/n) y
sending report...
 
Thank you.

[/code:1:f25bdc501e]

6.现在你就可以正常的收发邮件了,但启动网页默认为英文,对于一些大叔级人物来讲有点难度,Openwebmail对多语言支持很好,支持几十种语言,每种语言还配有大量不同的style的图标实在是太爽了!且更新非常快我安装的时候还是openwebmail-2.40-20040830.i386.rpm 的包现在已经是2.41-20041220的包了其间已经更新数十个包了几近第两天一个包。

修改 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf

找到
[code:1:f25bdc501e]

default_language                auto

[/code:1:f25bdc501e]

改为

[code:1:f25bdc501e]

default_languagezh_CN.GB2312

[/code:1:f25bdc501e]

图标还是英文式样,再找
[code:1:f25bdc501e]
default_iconsetDefault

[/code:1:f25bdc501e]
改为?

[code:1:f25bdc501e]

default_iconsetCool3D.Chinese.Simplified

[/code:1:f25bdc501e]

这样你的界面和所有按钮都是简体中文,其它的修改请参见OpenWebMail的主网站

在Firefox中输入http://192.168.1.61/cgi-bin/openwebmail/openwebmail.pl就会出现主界面了,注意不能用root登录

输入的地址太长了,由于该机Apaher专做MailServer用,所以修改一下,

vi /etc/httpd/conf/httpd.conf

[code:1:f25bdc501e]
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
[/code:1:f25bdc501e]
下面加一句
[code:1:f25bdc501e]
ScriptAlias / "/var/www/cgi-bin/openwebmail/openwebmail.pl"
[/code:1:f25bdc501e]

重启服务后进主页发现图标找不到,想到图标目录还没有做映射再加一句

[code:1:f25bdc501e]
Alias /data "/var/www/data"
[/code:1:f25bdc501e]

哈哈,终于看到界面了。明天再贴上认证和防病毒的方案

 niq*leon 回复于:2004-12-22 21:15:41
支持!!!!!

期待明天!!!!!!!!

 wallace888 回复于:2004-12-23 09:25:03
支持原创

 jyhuang 回复于:2004-12-23 10:44:41
8.修改/etc/mail/access文件, 

加入允许从内网和公司域内使用服务器的25端口发信,我配置的 
代码: 

#vi /etc/mail/access 

localhost.localdomain             RELAY 

localhost                       RELAY 

127.0.0.1                       RELAY 

smartdigit.com.cn                RELAY 

192.168.1                      RELAY 

 



//这只是保证内网能发,如果是外网的话要加相应的域名才行,比如发给chenzq@tom.com要增加相应的 
代码: 

tom.com         RELAY 
 



那如果要对外所有服务器发,那是不是要全加了?

 chenzq1604 回复于:2004-12-23 10:51:56
帖些PP

javascript:window.open(this.src);" style="CURSOR: pointer" onload="return imgzoom(this,550)">

收件箱




登录主页


 bjchenxu 回复于:2004-12-23 11:17:59
文章确实写得不错

我用的是sqwebmail,小松鼠,呵呵

 天涯明月刀 回复于:2004-12-23 11:21:28
终于看到个中文

期待认证贴上来

 chenzq1604 回复于:2004-12-23 11:29:40
[quote:5876fb056c="jyhuang"]8.修改/etc/mail/access文件, 

加入允许从内网和公司域内使用服务器的25端口发信,我配置的 
代码: 

#vi /etc/mail/access 

localhost.localdomain             RELAY 

localhost                      ..........[/quote:5876fb056c]

兄弟,这是我没有安装带认证之前的设置


localhost.localdomain           RELAY
localhost                       RELAY
127.0.0.1                       RELAY
smartdigit.com.cn               RELAY
sina.com        RELAY
126.com                         RELAY
163.com                         RELAY
sohu.com                        RELAY
263.com                         RELAY
192.168.1                       RELAY
hotmail.com                     RELAY
yahoo.com                       RELAY
219.137.243                     RELAY
tom.com                         RELAY
netease.com                     RELAY
sina.com.cn     RELAY
nfbuy@nfbuy2004.com     REJECT

不加的话转发一些未指定的域会有问题,加了带sasl认证的话access我觉得可能做指定拒绝垃圾域有些用。

 chenzq1604 回复于:2004-12-23 11:47:45
PP



邮件夹管理




写信


 恍若如梦 回复于:2004-12-23 14:25:20
不错,谢谢~~

 forestwill 回复于:2004-12-23 14:35:41
好贴,顶,收藏

 abel 回复于:2004-12-23 18:04:51
[quote:695c31f190]localhost.localdomain RELAY 
localhost RELAY 
127.0.0.1 RELAY 
smartdigit.com.cn RELAY 
sina.com RELAY 
126.com RELAY 
163.com RELAY 
sohu.com RELAY 
263.com RELAY 
192.168.1 RELAY 
hotmail.com RELAY 
yahoo.com RELAY 
219.137.243 RELAY 
tom.com RELAY 
netease.com RELAY 
sina.com.cn RELAY [/quote:695c31f190]

我想這個是您的 /etc/mail/access 檔吧
這個設法肯定會有問題 
你看看我的
[code:1:695c31f190]
#自己的一些網段
localhost OK
127.0.0.1 OK
210.17.9. OK
# spam source
210.208.204. ERROR:"550 We don't accept mail from spammers"
.www-mailserver.com ERROR:"550 We don't accept mail from spammers"
.mailserver.idv.tw ERROR:"550 We don't accept mail from spammers"
.worldad.net ERROR:"550 We don't accept mail from spammers"
To:MAILER-DAEMON@ ERROR:"Reject Fake MAILER-DAEMIN"
61.218. ERROR:"550 We don't accept mail from spammers"
61.219. ERROR:"550 We don't accept mail from spammers"
218.32.227. ERROR:"550 We don't accept mail from spammers"

# 動態 IP , 台灣的 ISP 會在反解標示此 IP 會動態
.dynamic.apol.com.tw ERROR:"550 Sorry, no dynamic IP from ISP"
.dynamic.giga.net.tw ERROR:"550 Sorry, no dynamic IP from ISP"
.dynamic.hinet.net ERROR:"550 Sorry, no dynamic IP from ISP"
.dynamic.seed.net.tw ERROR:"550 Sorry, no dynamic IP from ISP"
.dynamic.tfn.net.tw ERROR:"550 Sorry, no dynamic IP from ISP"
.dynamic.ttn.net ERROR:"550 Sorry, no dynamic IP from ISP"
.dynamic.lsc.net.tw ERROR:"550 Sorry, no dynamic IP from ISP"

# 并發連接控制,0 表不限,8.13.x 以上版本才支援
ClientRate:127.0.0.1            0
ClientRate:203.73.24.198 0
ClientRate:* 3
ClientConn:* 2

[/code:1:695c31f190]

 msysteng 回复于:2004-12-23 18:11:18
好。收了,操练中

 浆胡 回复于:2004-12-24 09:45:20
请问我的为什么显不出中文来呀?请指点!谢了

 chenzq1604 回复于:2004-12-24 12:38:29
[quote:240b7d93ef="浆胡"]请问我的为什么显不出中文来呀?请指点!谢了[/quote:240b7d93ef]

是OpenWebmail吗?
我以前改的时候也是中文改不出来,你仔细看一下这里有两个
openwebmail.conf 文件,不要搞错了,每个有每个的作用。
 :em02: 


更改域名和端口
vi /var/www/cgi-bin/openwebmail/etc/default/openwebmail.conf 


更改中文界面
/var/www/cgi-bin/openwebmail/etc/openwebmail.conf

 chenzq1604 回复于:2004-12-24 12:44:03
[quote:0092a6495e="abel"]
#自己的一些網段 
localhost OK 
127.0.0.1 OK 
210.17.9. OK 
# spam source 
210.208.204. ERROR:"550 We don't accept mail from spammers" 
.www-mailserver.com ERROR:"550 We don't accept mail from spammers" 
.mailserver.idv.tw ERROR:"550 We don't accept mail from spammers" 
.worldad.net ERROR:"550 We don't accept mail from spammers" 
To:MAILER-DAEMON@ ERROR:"Reject Fake MAILER-DAEMIN" 
61.218. ERROR:"550 We don't accept mail from spammers" 
61.219. ERROR:"550 We don't accept mail from spammers" 
218.32.227. ERROR:"550 We don't accept mail from spammers
[/quote:0092a6495e]


 :oops: 什么意思,不太明白。abel能解析一下吗?

 abel 回复于:2004-12-24 13:54:36
首先,我會建議這一帖轉到 Mail 版來...不過您可自己評量

對於其他幾位對設定的問題,openwebmail 中,最重要的是 
etc/openwebmail.conf 的設定, 裏面有許多不同的定義
etc/openwebmail.conf.help 則有詳細的說明

若下載了openwebmail 來裝連 README 或 help 都不看,實在不能認同

至於樓主的問題:
您原來的 access:
[code:1:39321fc7e6]
localhost.localdomain RELAY 
localhost RELAY 
127.0.0.1 RELAY 
smartdigit.com.cn RELAY 
sina.com RELAY 
126.com RELAY 
163.com RELAY 
sohu.com RELAY 
263.com RELAY 
192.168.1 RELAY 
hotmail.com RELAY 
yahoo.com RELAY 
219.137.243 RELAY 
tom.com RELAY 
netease.com RELAY 
sina.com.cn RELAY 
nfbuy@nfbuy2004.com REJECT 
[/code:1:39321fc7e6]
從這個設定可以確定樓主對 sendmail 可能一知半解
以 sina.com RELAY  這行來說, 意思是說您的 mail server 同意新浪的來信
可以透過你 relay  (relay 的意思您應該懂才是), 所以上述許多人都可以
透過你 relay, 會造成你類似 open relay 的狀況

access 最基本的設法是, 只充許你自己的網段 relay, 其他都是 relay deny 的
(沒寫的即是 relay deny), 至於你的 mail server 要收什麼信,是設在
/etc/mail/local-host-names 中 ($=w), 所以,顯然,你的設法是有問題的
至於.我的 access 的東西:
[code:1:39321fc7e6]
#自己的一些網段 
localhost OK 
127.0.0.1 OK 
210.17.9. OK 
# spam source 
210.208.204. ERROR:"550 We don't accept mail from spammers" 
.www-mailserver.com ERROR:"550 We don't accept mail from spammers" 
.mailserver.idv.tw ERROR:"550 We don't accept mail from spammers" 
.worldad.net ERROR:"550 We don't accept mail from spammers" 
To:MAILER-DAEMON@ ERROR:"Reject Fake MAILER-DAEMIN" 
61.218. ERROR:"550 We don't accept mail from spammers" 
61.219. ERROR:"550 We don't accept mail from spammers" 
218.32.227. ERROR:"550 We don't accept mail from spammers" 

[/code:1:39321fc7e6]
意思是說, 127.0.0.1 至 210.17.9. 可以 relay (因為是本機及我的網路)
其他的都不能 relay, 若來源 IP 反解有 xx.worldad.net 都要拒收,並回應
ERROR code 550 及訊息 "We don't accept mail from spammers" 給對方
若要拒收 From: 為何的要寫成:
[code:1:39321fc7e6]
From:worldad.net                   REJECT
[/code:1:39321fc7e6]
REJECT 表示要退信,若寫成 DISCARD 表示不收下來也不退信
詳細的用法,我只能建議你自己好好看看 sendmail cf/README 中的說明
(在 ANTI-SPAM CONFIGURATION CONTROL 一節中講很多)

至於這個設定所帶來的結果 maillog:
[code:1:39321fc7e6]
# 這個是動態 IP 被檔的
Dec 19 04:34:42 www sendmail[12908]: iBIKYfdT012908: ruleset=check_rcpt, arg1=<wwwadm@www.mydomain.net>, relay=59-104-240-55.adsl.dynamic.seed.net.tw [59.104.240.55], reject=550 5.0.0 <wwwadm@www.mydomain.net>... Sorry, no dynamic IP from ISP
# 這個是符合 access 中的條件的 spam
Dec 19 05:54:28 www sendmail[27699]: iBILsSsl027699: ruleset=check_rcpt, arg1=<services@www.mydomain.net>, relay=61-31-148-74.dynamic.tfn.net.tw [61.31.148.74], reject=550 5.0.0 <services@www.mydomain.net>... We don't accept mail from spammers
# 這是從 tcp_wrapper 中檔掉?#93;有反解的 mail
Dec 24 13:29:07 www sendmail[20274]: iBO5T7kB020274: tcpwrappers (unknown, 220.176.165.108) rejection
# 這個是并發連接到達上限
Dec 13 15:43:49 ttn239 sendmail[12716]: iBD7hnAD012716: to=<lxh600@yahoo.com.tw>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=41136, relay=mx4.mail.tw.yahoo.com. [202.43.201.250], dsn=4.0.0, stat=Deferred: 421 VS14-RT5 Mailbox bounce arrival rate exceeds system limit (#4.2.2)
# 這個是反解格式拒絕
Dec 19 03:09:55 www sendmail[22888]: iBIJ9rbk022888: ruleset=check_rcpt, arg1=<wwwadm@www.mydomain.net>, relay=203-204-173-50.adsl.static.giga.net.tw [203.204.173.50], reject=553 5.3.0 <wwwadm@www.mydomain.net>... Please correct PTR RRs
[/code:1:39321fc7e6]

如果 chenzq1604 兄要對 sendmail 熟悉, 建議您,從 www.sendmail.org 的網站 download 回來
自己從頭做安裝(建議讀通這個 http://www.sendmail.org/compiling.html ;)
解開的目錄中有個 cf/README 檔,是設定檔的說明, README 也要讀熟

我覺得自己是很熟, 我們單位用的 mail server 在用時,我都直接做更新, 從 8.12.x 昇級到
8.13.1 不用 5 分鐘, 也沒有人知道, 過程也很平順, 至於 SASL  我們是完全不用的.
全部用 VPN (pptp) 來解決 relay 的問題.

 chenzq1604 回复于:2004-12-24 16:06:22
好的,我就转到Mail版去。

谢谢您的建议,正在看Compiling Sendmail :D 水平太菜了献丑了,努力学习中.....

我以前没有用过
[quote:e7dd0714c6]

210.208.204. ERROR:"550 We don't accept mail from spammers" 
.www-mailserver.com ERROR:"550 We don't accept mail from spammers" 
.mailserver.idv.tw ERROR:"550 We don't accept mail from spammers" 
.worldad.net ERROR:"550 We don't accept mail from spammers" 
To:MAILER-DAEMON@ ERROR:"Reject Fake MAILER-DAEMIN" 
61.218. ERROR:"550 We don't accept mail from spammers" 
61.219. ERROR:"550 We don't accept mail from spammers" 
218.32.227. ERROR:"550 We don't accept mail from spammers" 

[/quote:e7dd0714c6]

我没有用过 "ERROR  ...."  以为只能四个选项: :oops: 


smartdigit.com.cn                OK     \\-----表示无条件接受
163.com                              RELAY  \\--------允许163.com代理投递
nfbuy@nfbuy2004.com       REJECT   \\--------表示拒绝接受并发布错误信息
spamXXX.net                      DISCARD  \\丢弃spamXXX.net的垃圾邮件,并不发布错误信息


哈哈还有这个是内网,垃圾邮件好象不能过来吧 :em06: 

没有用过VPN(pptp) :P

 abel 回复于:2004-12-24 16:14:45
[quote:f4b6c2c701]哈哈还有这个是内网,垃圾邮件好象不能过来吧[/quote:f4b6c2c701]
sina 能來垃圾就能來

 chenzq1604 回复于:2004-12-24 16:28:21
[quote:b6c8988e4d="abel"]
sina 能來垃圾就能來[/quote:b6c8988e4d]

 :em02: 新浪也来不了,我的IP是192.168.1.61的哈哈哈。。。。
DNS也是自己做的 :P 

其实只是做一个演示,我已经修改了一下 :P

 浆胡 回复于:2004-12-27 08:35:46
谢谢

 浆胡 回复于:2004-12-27 10:08:40
还想请问一下,我发现openwebmail功能比较强,管理员如何管理呀?

 abel 回复于:2004-12-27 10:15:18
又一是個連看都不看文件的
[quote:33faf5aefa]對於其他幾位對設定的問題,openwebmail 中,最重要的是 
etc/openwebmail.conf 的設定, 裏面有許多不同的定義 
etc/openwebmail.conf.help 則有詳細的說明 [/quote:33faf5aefa]

 chenzq1604 回复于:2004-12-27 12:42:40
abel兄,转到mail版连回帖子的人都没有:oops:

 abel 回复于:2004-12-27 13:33:11
我認為發帖別人回不會回是別人的事,一切盡其在我就好

 forestwill 回复于:2004-12-28 11:26:29
各位大哥,小弟按chenzq1604 的文档配置,现在的问题是能收不能发,用web页面发的话,就会出现,无法打开smtp server的错误.我是第一次配,请大家多多指教

 chenzq1604 回复于:2004-12-28 11:39:48
smtp服务启动了没有?

 forestwill 回复于:2004-12-28 11:54:52
my msn chenhenglin@hotmail.com

 forestwill 回复于:2004-12-28 11:59:14
telnet 192.168.100.15 25可以,但telnet域名就说不行

 chenzq1604 回复于:2004-12-28 12:04:15
兄弟,我做的时候DNS服务器是在网中已经有的,你在安装Sendmail的时候要保证  ping   域名

可以通!

 forestwill 回复于:2004-12-28 13:56:59
mail.**.com是可以ping 通的,web  页面在公网上是可以打开的,说明域名没有错了。还有可以收到其他邮件服务器发过来的邮件,收没有问题,发就是会出现“无法打开 SMTP server 61.144.139.46:25!”这种情况,是不是那里的设置有问题啊?我是按文档做的

 好好先生 回复于:2004-12-28 16:05:59
service sendmail status,看看起来了没有,或者netstat -anp |grep 25看一下输出

 forestwill 回复于:2004-12-28 18:01:39
sendmail 在运行,25端口也有开啊

 chenzq1604 回复于:2004-12-28 19:06:19
你的sendmail修改了sendmail.cf文件没有??

我测试过完全按照程序一步一步走是完全可以用的。

 chenzq1604 回复于:2004-12-29 11:18:31
要正常收发邮件检查步骤:

1、DNS一定要做主机的MX记录,最好再做一个A记录,这个可以用
host -t MX mail.smartdigit.com.cn   来测试
如果显示
mail.smartdigit.com.cn. mail is handled by 10 mail.smartdigit.com.cn
就表示已经做了MX记录了。
2、安装完smtp检查看其是否能正常发信
先看一下是否修改了:
sendmail.cf
local-host-names

重新启动一下,测试
#sendmail -bt----看看有没有你自己的域

3、现在可以测试发信了,比如有一个用户chenzq,
我的root登录给chenzq发信

#mail chenzq@smartdigit.com.cn 
Subject: Testing               \\-------------这个是标题
  This is a Testing letters!    \\----正文
.              \\---使用“.”点来结束正文
Cc:                                      \\------发给第二人的地址

再 
#su chenzq
$mail  一下能正常收到这OK了

 cnovahao 回复于:2005-01-06 22:50:51
host -t MX mail.molecule.com.cn
mail.molecule.com.cn is an alias for www.molecule.com.cn.

能说明我的转发通了吗,
我觉得阁下的文章好在每一项调试都有测试,只是测试的细节没有多讲,可能是我们这些菜鸟太菜了吧

 chenzq1604 回复于:2005-01-07 10:02:11
楼上的兄弟,你是不是只是做了一下别名,好象没有提示你MX记录通了.

 Rqprqp 回复于:2005-01-07 12:36:04
:em02: 好贴

 lhw0895 回复于:2005-01-21 09:40:18
各位大侠:
  你们好!我是一位linux初学者最近在学习建立openwebmail时在初始化教本时出现
以下的错误提示  它说我的什么base64  moule 太老  要更新 
我想知道如何看我的base64  moule 及怎样更新  谢谢!!!!!!!
我的linux是9.0 as3.0

[root@rhel30 openwebmail]# ./openwebmail-tool.pl --init

Your MIME::Base64 moule is too old, please update to 3.00 or later

And execute './openwebmail-tool.pl --init' again!

ps: If you are running openwebmail in persistent mode,
    don't forget to 'touch openwebmail*.pl', so speedycgi
    will reload all scripts, modules and conf files in --init.

[root@rhel30 openwebmail]#

 小笨鸡 回复于:2005-01-21 10:23:41
文章内容不发表评论,有一点说一下。

sendmail不是仅仅给10个人左右的mail server用的,10k人左右,也是不错的选择。

 chenzq1604 回复于:2005-01-21 13:12:50
你perl吧可能没有安装全吧:看看
perl-CGI-2.81-88.i386.rpm 

perl-CGI-SpeedyCGI-2.21-RH9.i386.rpm --------在上面给出rh9目录的optional子目录中 

perl-Compress-Zlib-1.21-RH9.i386.rpm 

perl-Text-Iconv-1.2-RH80.i386.rpm

 lhw0895 回复于:2005-01-24 10:13:36
我已经安装了这些模块了 ,可是依然出现这些问题提示。

Your MIME::Base64 moule is too old, please update to 3.00 or later

And execute './openwebmail-tool.pl --init' again!

ps: If you are running openwebmail in persistent mode,
    don't forget to 'touch openwebmail*.pl', so speedycgi
    will reload all scripts, modules and conf files in --init.


为什么!!!!!!!!!天哪!!!!!!!!!!

 lhw0895 回复于:2005-02-21 10:02:44
我再次经安装了这些模块?,可是依然出现这些问题提示。 
觉的很奇怪  我的redhat是el3.0版本的。应该perl的模块是最新的。
怎么还出现这个提示。是不是openwebmail的最新程序需要最新的perl支持
我用的是20050218的openwebmail。
错误提示如下::

[root@rh30 openwebmail]# ./openwebmail-tool.pl  --init
 
[b:99f382f112][size=24:99f382f112]Base64.pm               /usr/lib/perl5/5.8.0/i386-linux-thread-multi/MIME/Base64 .pm
 [/size:99f382f112][/b:99f382f112]
Your MIME::Base64 module is too old (2.12),
please update to 3.00 or later.
 
 
Please change './etc/dbm.conf' from
 
dbm_ext                 .db
dbmopen_ext             %dbm_ext%
dbmopen_haslock         no
 
to
 
dbm_ext                 .db
dbmopen_ext             .db
dbmopen_haslock         no
 
 
And execute './openwebmail-tool.pl --init' again!
 
ps: If you are running openwebmail in persistent mode,
    don't forget to 'touch openwebmail*.pl', so speedycgi
    will reload all scripts, modules and conf files in --init.
 
[root@rh30 openwebmail]#

 牙齿晒太阳 回复于:2005-02-21 10:46:58
好啊好啊,回头弄下

 chenzq1604 回复于:2005-02-21 11:51:28
[quote:8dd0852da9="lhw0895"]0 openwebmail]#[/quote:8dd0852da9]
应该是要最新的perl包才能支持的,在openwebmail的官方主页可以找到相应的perl包,都安装吧!

 jxluoxiaoqing 回复于:2005-02-26 22:09:32
[quote:c53c8e981d="lhw0895"]我已经安装了这些模块了 ,可是依然出现这些问题提示。

Your MIME::Base64 moule is too old, please update to 3.00 or later

And execute './openwebmail-tool.pl --init' again!

ps: If you are running..........[/quote:c53c8e981d]


The same question happens to me (at rh9)
someone can tell me how to resolve it 

my mailbox:jxluoxiaoqing@hotmail.com.
   thanks you

 lhw0895 回复于:2005-03-10 09:05:14
我终于装好了 ,打个补丁升级就行 但是我只有个公网的ip地址,没有申请域名啦 邮件怎么也发不了,听说采用mail@[211.111.222.333]这种方法可以不需要域名就行。但也不行。咱办呀。。交教我!!! :(

 天啸 回复于:2005-06-30 15:02:09
帮顶!顺便作个记号!

原文转自:http://www.ltesting.net