marion 发表于 2007-11-21 10:23

原帖由 cnhawk386 于 2007-11-21 09:32 发表 http://bbs.chinaunix.net/images/common/back.gif
请教;
我的mail服务器发送给外网的邮件 可以正常接收到
但是收不到外网发过来的邮件
我怀疑跟main.cf的设置有关系 请问:mail.cf哪些项的设置跟接收外网发过来的邮件有关
谢谢

本版置顶帖中的“postfix中文权威指南”建议下载认真看看。

hackerzyh 发表于 2007-11-21 11:27

原帖由 marion 于 2007-11-21 10:21 发表 http://bbs.chinaunix.net/images/common/back.gif


为什么要卸载libart?文章中已经说明的是一定要安装libart和libart-devel。




已经解决,谢谢
不过编译时候有问题
tclrrd.c:20:17: tcl.h: 没有那个文件或目录
tclrrd.c:30: error: syntax error before '*' token
tclrrd.c:31: error: syntax error before '*' token
tclrrd.c:93: error: syntax error before "clientData"
tclrrd.c: In function `Rrd_Create':
tclrrd.c:103: error: `argc' undeclared (first use in this function)
tclrrd.c:103: error: (Each undeclared identifier is reported only once
tclrrd.c:103: error: for each function it appears in.)
tclrrd.c:103: error: `argv' undeclared (first use in this function)
tclrrd.c:108: warning: implicit declaration of function `Tcl_AppendResult'
tclrrd.c:108: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:108: error: `interp' undeclared (first use in this function)
tclrrd.c:111: error: `TCL_ERROR' undeclared (first use in this function)
tclrrd.c:114: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:121: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:128: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:137: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:144: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:156: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:166: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:172: warning: passing arg 5 of `rrd_create_r' from incompatible pointer type
tclrrd.c:177: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:183: error: `TCL_OK' undeclared (first use in this function)
tclrrd.c: At top level:
tclrrd.c:190: error: syntax error before "clientData"
tclrrd.c: In function `Rrd_Dump':
tclrrd.c:192: error: `argc' undeclared (first use in this function)
tclrrd.c:193: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:193: error: `interp' undeclared (first use in this function)
tclrrd.c:195: error: `TCL_ERROR' undeclared (first use in this function)
tclrrd.c:198: error: `argv' undeclared (first use in this function)
tclrrd.c:203: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:209: error: `TCL_OK' undeclared (first use in this function)
tclrrd.c: At top level:
tclrrd.c:216: error: syntax error before "clientData"
tclrrd.c: In function `Rrd_Last':
tclrrd.c:220: error: `argc' undeclared (first use in this function)
tclrrd.c:221: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:221: error: `interp' undeclared (first use in this function)
tclrrd.c:223: error: `TCL_ERROR' undeclared (first use in this function)
tclrrd.c:226: error: `argv' undeclared (first use in this function)
tclrrd.c:229: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:235: warning: implicit declaration of function `Tcl_SetIntObj'
tclrrd.c:235: warning: nested extern declaration of `Tcl_SetIntObj'
tclrrd.c:235: warning: implicit declaration of function `Tcl_GetObjResult'
tclrrd.c:235: warning: nested extern declaration of `Tcl_GetObjResult'
tclrrd.c:237: error: `TCL_OK' undeclared (first use in this function)
tclrrd.c: At top level:
tclrrd.c:244: error: syntax error before "clientData"
tclrrd.c: In function `Rrd_Update':
tclrrd.c:249: error: `argc' undeclared (first use in this function)
tclrrd.c:249: error: `argv' undeclared (first use in this function)
tclrrd.c:254: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:254: error: `interp' undeclared (first use in this function)
tclrrd.c:260: error: `TCL_ERROR' undeclared (first use in this function)
tclrrd.c:272: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:285: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:294: warning: passing arg 4 of `rrd_update_r' from incompatible pointer type
tclrrd.c:302: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:308: error: `TCL_OK' undeclared (first use in this function)
tclrrd.c: At top level:
tclrrd.c:312: error: syntax error before "clientData"
tclrrd.c: In function `Rrd_Lastupdate':
tclrrd.c:319: error: `Tcl_Obj' undeclared (first use in this function)
tclrrd.c:319: error: `listPtr' undeclared (first use in this function)
tclrrd.c:322: error: `argc' undeclared (first use in this function)
tclrrd.c:322: error: `argv' undeclared (first use in this function)
tclrrd.c:325: warning: nested extern declaration of `Tcl_GetObjResult'
tclrrd.c:325: error: `interp' undeclared (first use in this function)
tclrrd.c:328: warning: implicit declaration of function `Tcl_ListObjAppendElement'
tclrrd.c:328: warning: nested extern declaration of `Tcl_ListObjAppendElement'
tclrrd.c:329: warning: implicit declaration of function `Tcl_NewStringObj'
tclrrd.c:329: warning: nested extern declaration of `Tcl_NewStringObj'
tclrrd.c:347: error: `TCL_OK' undeclared (first use in this function)
tclrrd.c: At top level:
tclrrd.c:351: error: syntax error before "clientData"
tclrrd.c: In function `Rrd_Fetch':
tclrrd.c:357: error: `Tcl_Obj' undeclared (first use in this function)
tclrrd.c:357: error: `listPtr' undeclared (first use in this function)
tclrrd.c:361: error: `argc' undeclared (first use in this function)
tclrrd.c:361: error: `argv' undeclared (first use in this function)
tclrrd.c:365: warning: nested extern declaration of `Tcl_GetObjResult'
tclrrd.c:365: error: `interp' undeclared (first use in this function)
tclrrd.c:369: warning: nested extern declaration of `Tcl_ListObjAppendElement'
tclrrd.c:370: warning: nested extern declaration of `Tcl_NewStringObj'
tclrrd.c:380: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:383: error: `TCL_ERROR' undeclared (first use in this function)
tclrrd.c:386: error: `TCL_OK' undeclared (first use in this function)
tclrrd.c: At top level:
tclrrd.c:392: error: syntax error before "clientData"
tclrrd.c: In function `Rrd_Graph':
tclrrd.c:394: error: `Tcl_Channel' undeclared (first use in this function)
tclrrd.c:394: error: syntax error before "channel"
tclrrd.c:396: error: `ClientData' undeclared (first use in this function)
tclrrd.c:396: error: syntax error before "fd1"
tclrrd.c:409: error: `channel' undeclared (first use in this function)
tclrrd.c:409: warning: implicit declaration of function `Tcl_GetChannel'
tclrrd.c:409: warning: nested extern declaration of `Tcl_GetChannel'
tclrrd.c:409: error: `interp' undeclared (first use in this function)
tclrrd.c:409: error: `argv' undeclared (first use in this function)
tclrrd.c:413: error: `TCL_WRITABLE' undeclared (first use in this function)
tclrrd.c:414: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:416: error: `TCL_ERROR' undeclared (first use in this function)
tclrrd.c:422: warning: implicit declaration of function `Tcl_Flush'
tclrrd.c:422: warning: nested extern declaration of `Tcl_Flush'
tclrrd.c:422: error: `TCL_OK' undeclared (first use in this function)
tclrrd.c:423: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:424: warning: implicit declaration of function `Tcl_GetErrno'
tclrrd.c:424: warning: nested extern declaration of `Tcl_GetErrno'
tclrrd.c:427: warning: implicit declaration of function `Tcl_GetChannelHandle'
tclrrd.c:427: warning: nested extern declaration of `Tcl_GetChannelHandle'
tclrrd.c:427: error: `fd1' undeclared (first use in this function)
tclrrd.c:428: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:437: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:445: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:453: error: `argc' undeclared (first use in this function)
tclrrd.c:456: warning: implicit declaration of function `Tcl_ResetResult'
tclrrd.c:456: warning: nested extern declaration of `Tcl_ResetResult'
tclrrd.c:468: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:483: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c: At top level:
tclrrd.c:495: error: syntax error before "clientData"
tclrrd.c: In function `Rrd_Tune':
tclrrd.c:499: error: `argc' undeclared (first use in this function)
tclrrd.c:499: error: `argv' undeclared (first use in this function)
tclrrd.c:504: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:504: error: `interp' undeclared (first use in this function)
tclrrd.c:507: error: `TCL_ERROR' undeclared (first use in this function)
tclrrd.c:510: error: `TCL_OK' undeclared (first use in this function)
tclrrd.c: At top level:
tclrrd.c:516: error: syntax error before "clientData"
tclrrd.c: In function `Rrd_Resize':
tclrrd.c:520: error: `argc' undeclared (first use in this function)
tclrrd.c:520: error: `argv' undeclared (first use in this function)
tclrrd.c:525: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:525: error: `interp' undeclared (first use in this function)
tclrrd.c:528: error: `TCL_ERROR' undeclared (first use in this function)
tclrrd.c:531: error: `TCL_OK' undeclared (first use in this function)
tclrrd.c: At top level:
tclrrd.c:537: error: syntax error before "clientData"
tclrrd.c: In function `Rrd_Restore':
tclrrd.c:541: error: `argc' undeclared (first use in this function)
tclrrd.c:541: error: `argv' undeclared (first use in this function)
tclrrd.c:546: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:546: error: `interp' undeclared (first use in this function)
tclrrd.c:549: error: `TCL_ERROR' undeclared (first use in this function)
tclrrd.c:552: error: `TCL_OK' undeclared (first use in this function)
tclrrd.c: At top level:
tclrrd.c:563: error: syntax error before "Tcl_CmdProc"
tclrrd.c:563: warning: no semicolon at end of struct or union
tclrrd.c:565: error: syntax error before '}' token
tclrrd.c:565: warning: type defaults to `int' in declaration of `CmdInfo'
tclrrd.c:565: error: ISO C forbids data definition with no type or storage classtclrrd.c:567: error: syntax error before "rrdCmds"
tclrrd.c:567: warning: type defaults to `int' in declaration of `rrdCmds'
tclrrd.c:568: warning: braces around scalar initializer
tclrrd.c:568: warning: (near initialization for `rrdCmds')
tclrrd.c:568: warning: initialization makes integer from pointer without a cast
tclrrd.c:568: warning: excess elements in scalar initializer
tclrrd.c:568: warning: (near initialization for `rrdCmds')
tclrrd.c:568: warning: excess elements in scalar initializer
tclrrd.c:568: warning: (near initialization for `rrdCmds')
tclrrd.c:569: warning: braces around scalar initializer
tclrrd.c:569: warning: (near initialization for `rrdCmds')
tclrrd.c:569: warning: initialization makes integer from pointer without a cast
tclrrd.c:569: warning: excess elements in scalar initializer
tclrrd.c:569: warning: (near initialization for `rrdCmds')
tclrrd.c:569: warning: excess elements in scalar initializer
tclrrd.c:569: warning: (near initialization for `rrdCmds')
tclrrd.c:570: warning: braces around scalar initializer
tclrrd.c:570: warning: (near initialization for `rrdCmds')
tclrrd.c:570: warning: initialization makes integer from pointer without a cast
tclrrd.c:570: warning: excess elements in scalar initializer
tclrrd.c:570: warning: (near initialization for `rrdCmds')
tclrrd.c:570: warning: excess elements in scalar initializer
tclrrd.c:570: warning: (near initialization for `rrdCmds')
tclrrd.c:571: warning: braces around scalar initializer
tclrrd.c:571: warning: (near initialization for `rrdCmds')
tclrrd.c:571: warning: initialization makes integer from pointer without a cast
tclrrd.c:571: warning: excess elements in scalar initializer
tclrrd.c:571: warning: (near initialization for `rrdCmds')
tclrrd.c:571: warning: excess elements in scalar initializer
tclrrd.c:571: warning: (near initialization for `rrdCmds')
tclrrd.c:572: warning: braces around scalar initializer
tclrrd.c:572: warning: (near initialization for `rrdCmds')
tclrrd.c:572: warning: initialization makes integer from pointer without a cast
tclrrd.c:572: warning: excess elements in scalar initializer
tclrrd.c:572: warning: (near initialization for `rrdCmds')
tclrrd.c:572: warning: excess elements in scalar initializer
tclrrd.c:572: warning: (near initialization for `rrdCmds')
tclrrd.c:573: warning: braces around scalar initializer
tclrrd.c:573: warning: (near initialization for `rrdCmds')
tclrrd.c:573: warning: initialization makes integer from pointer without a cast
tclrrd.c:573: warning: excess elements in scalar initializer
tclrrd.c:573: warning: (near initialization for `rrdCmds')
tclrrd.c:573: warning: excess elements in scalar initializer
tclrrd.c:573: warning: (near initialization for `rrdCmds')
tclrrd.c:574: warning: braces around scalar initializer
tclrrd.c:574: warning: (near initialization for `rrdCmds')
tclrrd.c:574: warning: initialization makes integer from pointer without a cast
tclrrd.c:574: warning: excess elements in scalar initializer
tclrrd.c:574: warning: (near initialization for `rrdCmds')
tclrrd.c:574: warning: excess elements in scalar initializer
tclrrd.c:574: warning: (near initialization for `rrdCmds')
tclrrd.c:579: warning: braces around scalar initializer
tclrrd.c:579: warning: (near initialization for `rrdCmds')
tclrrd.c:579: warning: initialization makes integer from pointer without a cast
tclrrd.c:579: warning: excess elements in scalar initializer
tclrrd.c:579: warning: (near initialization for `rrdCmds')
tclrrd.c:579: warning: excess elements in scalar initializer
tclrrd.c:579: warning: (near initialization for `rrdCmds')
tclrrd.c:580: warning: braces around scalar initializer
tclrrd.c:580: warning: (near initialization for `rrdCmds')
tclrrd.c:580: warning: initialization makes integer from pointer without a cast
tclrrd.c:580: warning: excess elements in scalar initializer
tclrrd.c:580: warning: (near initialization for `rrdCmds')
tclrrd.c:580: warning: excess elements in scalar initializer
tclrrd.c:580: warning: (near initialization for `rrdCmds')
tclrrd.c:581: warning: braces around scalar initializer
tclrrd.c:581: warning: (near initialization for `rrdCmds')
tclrrd.c:581: warning: initialization makes integer from pointer without a cast
tclrrd.c:581: warning: excess elements in scalar initializer
tclrrd.c:581: warning: (near initialization for `rrdCmds')
tclrrd.c:581: warning: excess elements in scalar initializer
tclrrd.c:581: warning: (near initialization for `rrdCmds')
tclrrd.c:582: warning: braces around scalar initializer
tclrrd.c:582: warning: (near initialization for `rrdCmds')
tclrrd.c:582: warning: initialization makes integer from pointer without a cast
tclrrd.c:582: error: `Tcl_CmdProc' undeclared here (not in a function)
tclrrd.c:582: error: syntax error before ')' token
tclrrd.c:582: warning: excess elements in scalar initializer
tclrrd.c:582: warning: (near initialization for `rrdCmds')
tclrrd.c:582: warning: excess elements in scalar initializer
tclrrd.c:582: warning: (near initialization for `rrdCmds')
tclrrd.c:583: error: ISO C forbids data definition with no type or storage classtclrrd.c:588: error: syntax error before '*' token
tclrrd.c: In function `init':
tclrrd.c:590: error: `cmdInfoPtr' undeclared (first use in this function)
tclrrd.c:591: error: `Tcl_CmdInfo' undeclared (first use in this function)
tclrrd.c:591: error: syntax error before "info"
tclrrd.c:593: warning: implicit declaration of function `Tcl_InitStubs'
tclrrd.c:593: warning: nested extern declaration of `Tcl_InitStubs'
tclrrd.c:593: error: `interp' undeclared (first use in this function)
tclrrd.c:593: error: `TCL_VERSION' undeclared (first use in this function)
tclrrd.c:593: warning: comparison between pointer and integer
tclrrd.c:594: error: `TCL_ERROR' undeclared (first use in this function)
tclrrd.c:596: warning: implicit declaration of function `Tcl_PkgRequire'
tclrrd.c:596: warning: nested extern declaration of `Tcl_PkgRequire'
tclrrd.c:596: warning: comparison between pointer and integer
tclrrd.c:604: warning: implicit declaration of function `Tcl_SetVar2'
tclrrd.c:604: warning: nested extern declaration of `Tcl_SetVar2'
tclrrd.c:604: error: `TCL_GLOBAL_ONLY' undeclared (first use in this function)
tclrrd.c:612: warning: implicit declaration of function `Tcl_GetCommandInfo'
tclrrd.c:612: warning: nested extern declaration of `Tcl_GetCommandInfo'
tclrrd.c:612: error: `info' undeclared (first use in this function)
tclrrd.c:613: warning: nested extern declaration of `Tcl_AppendResult'
tclrrd.c:617: error: `safe' undeclared (first use in this function)
tclrrd.c:651: warning: implicit declaration of function `Tcl_CreateCommand'
tclrrd.c:651: warning: nested extern declaration of `Tcl_CreateCommand'
tclrrd.c:652: error: `ClientData' undeclared (first use in this function)
tclrrd.c:652: error: `Tcl_CmdDeleteProc' undeclared (first use in this function)tclrrd.c:652: error: syntax error before ')' token
tclrrd.c:655: warning: implicit declaration of function `Tcl_PkgProvide'
tclrrd.c:655: warning: nested extern declaration of `Tcl_PkgProvide'
tclrrd.c:655: error: `TCL_OK' undeclared (first use in this function)
tclrrd.c: At top level:
tclrrd.c:663: error: syntax error before '*' token
tclrrd.c:664: warning: no previous prototype for 'Tclrrd_Init'
tclrrd.c: In function `Tclrrd_Init':
tclrrd.c:665: error: `interp' undeclared (first use in this function)
tclrrd.c: At top level:
tclrrd.c:674: error: syntax error before '*' token
tclrrd.c:675: warning: no previous prototype for 'Tclrrd_SafeInit'
tclrrd.c: In function `Tclrrd_SafeInit':
tclrrd.c:676: error: `interp' undeclared (first use in this function)
make: *** 错误? 1
make: Leaving directory `/tmp/rrdbuild/rrdtool-1.2.23/bindings/tcl'
make: *** 错误? 1
make: Leaving directory `/tmp/rrdbuild/rrdtool-1.2.23/bindings'
make: *** 错误? 1
make: Leaving directory `/tmp/rrdbuild/rrdtool-1.2.23'
make: *** 错误? 2

marion 发表于 2007-11-21 11:38

回复 #362 hackerzyh 的帖子

安装tcl和tcl-devel了吗?

hackerzyh 发表于 2007-11-21 12:29

原帖由 marion 于 2007-11-21 11:38 发表 http://bbs.chinaunix.net/images/common/back.gif
安装tcl和tcl-devel了吗?


我是把你的贴子复制下来安装的,结果你的那行“注意”搞掉了,又去仔细看了一下帖子才发现,原来是没安装那些必要程序,非常谢谢!!!!


unixorg 发表于 2007-11-21 16:55

marion

outlook里面的用户为什么要设置成为user@domain.lmd ,才能够正常收发。

设置为user 就不行了呢。假如我想设置为user,该如何设置我的配置文件。

hackerzyh 发表于 2007-11-21 19:30

# telnet localhost 10024
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 ESMTP amavisd-new service ready
HELO localhost
250
MAIL FROM:<>
250 2.1.0 Sender <> OK
RCPT TO:<mos>
250 2.1.5 Recipient <mos> OK
DATA
354 End data with <CR><LF>.<CR><LF>
rom:Anti-Virus tester
To: MailServer Admin
Subject:amavisd test!
amavisd test!!

.
451 4.5.0 Error in processing, id=03479-01, virus_scan FAILED: virus_scan: ALL VIRUS SCANNERS FAILED: ClamAV-clamd av-scanner FAI LED: CODE(0xa02ade8) Too many retries to talk to :/var/run/clamav/clamd.socket (Can't connect to INET socket :/var/run/clamav/cla md.socket: \346\227\240\346\225\210\347\232\204\345\217\202\346\225\260) at (eval 53) line 310. at (eval 53) line 511.
quit
221 2.0.0 amavisd-new closing transmission channel
Connection closed by foreign host.


为什么测试无法通过,请老大帮忙
ps他们,没有不正常运行

virus_scan
virus_scan
SCANNERS
ClamAV-clamd
av-scanner

[ 本帖最后由 hackerzyh 于 2007-11-21 19:36 编辑 ]

hackerzyh 发表于 2007-11-21 22:21

已经按照marion兄的贴子安装完了,不过无法提供邮件服务功能,
服务器启动后,maillog的日志,现在的问题是无论是网页和Evolution都无法发送邮件,366楼的也是我的问题,我感觉这两个问题是有联系,请marion兄帮忙,焦急等待中!............................................



............................................................................................................
................................................................
Nov 21 22:50:04 ext clamd: Self checking every 1800 seconds.
Nov 21 22:50:17 ext spamd: logger: removing stderr method
Nov 21 22:50:17 ext postfix/postfix-script: fatal: usage: postfix start (or stop, reload, abort, flush, check, set-permissions, upgrade-configuration)
Nov 21 22:50:18 ext spamd: server socket setup failed, retry 1: spamd: could not create INET socket on 127.0.0.1:783: 地址已在使用
Nov 21 22:50:19 ext spamd: rules: meta test FM_DDDD_TIMES_2 has dependency 'FH_HOST_EQ_D_D_D_D' with a zero score
Nov 21 22:50:19 ext spamd: rules: meta test FM_SEX_HOSTDDDD has dependency 'FH_HOST_EQ_D_D_D_D' with a zero score
Nov 21 22:50:19 ext spamd: rules: meta test HS_PHARMA_1 has dependency 'HS_SUBJ_ONLINE_PHARMACEUTICAL' with a zero score
Nov 21 22:50:19 ext spamd: spamd: server started on port 783/tcp (running version 3.2.3)
Nov 21 22:50:19 ext spamd: spamd: server pid: 2513
Nov 21 22:50:19 ext spamd: spamd: server successfully spawned child process, pid 2518
Nov 21 22:50:19 ext spamd: spamd: server successfully spawned child process, pid 2519
Nov 21 22:50:19 ext spamd: prefork: child states: II
Nov 21 22:50:19 ext spamd: server socket setup failed, retry 2: spamd: could not create INET socket on 127.0.0.1:783: 地址已在使用
Nov 21 22:50:20 ext spamd: spamd: could not create INET socket on 127.0.0.1:783: 地址已在使用

marion 发表于 2007-11-22 12:20

回复 #365 unixorg 的帖子

这个并非是OE本身决定的;

我们为postfix配置了虚拟域,如果当两个域中的用户名称相同时如何区别他们?

marion 发表于 2007-11-22 12:22

回复 #367 hackerzyh 的帖子

错误报告已经说的相当清楚了。

莫非是想让我帮你配置?

hackerzyh 发表于 2007-11-22 13:28

回复 #369 marion 的帖子

老大给我开玩笑了,我不知道如何从 那里开始修改,请指点,

[ 本帖最后由 hackerzyh 于 2007-11-22 13:31 编辑 ]
页: 27 28 29 30 31 32 33 34 35 36 [37] 38 39 40 41 42 43 44 45 46
查看完整版本: RHEL4上安装基于postfix的全功能邮件服务器(全部使用目前最新源码包构建)