作者 主題: smtp收不到信(急)  (閱讀 5067 次)

0 會員 與 1 訪客 正在閱讀本文。

arthurt

  • 懷疑的國中生
  • **
  • 文章數: 33
    • 檢視個人資料
smtp收不到信(急)
« 於: 2012-05-30 20:04 »
裝好了DNS和postfix
依說明檢查smtp是否啟動
查到如下

suselinux:~ # netstat -anp | grep :25
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 18757/master
說明有提到:       
[這裡如果顯示 127.0.0.1 的話,那表示不能對外提供 smtp 的服務,請您特別留意一下。]
是不是這樣,我收不到信,寄到gmail沒問題,自己信箱收不到
另pop3啟動查詢如下
dns:~ # netstat -anp | grep :110
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      14854/xinetd
這樣算正常吧!
請教教我如何處理

gwstudy

  • 活潑的大學生
  • ***
  • 文章數: 205
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #1 於: 2012-05-30 21:22 »
"收不到信" 這四個字對問題描述太籠統,可否說明在這個問題裡的電腦有哪些,你預期各電腦之間應該有什麼互動,但結果卻不是。

arthurt

  • 懷疑的國中生
  • **
  • 文章數: 33
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #2 於: 2012-05-30 22:48 »
由outlook或他人寄mail到mailserver
無法順利收到mail
用telnet連線mailserver的25埠
顯示無法進入
DNS查的到IP
寄信因是利用msa寄信
目前沒問題

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 738
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #3 於: 2012-05-30 23:05 »
127.0.0.1:25 <--- 這樣外部怎麼寄信到你的mail server,依你的網路設定,調整成是你的外部ip或是內部ip的25port
從外部或內部,telnet 的到25才算正常
<0  =_=  Don't learn to hack , hack to learn.

arthurt

  • 懷疑的國中生
  • **
  • 文章數: 33
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #4 於: 2012-05-31 08:27 »
請問有具體的做法嗎?
比如說從拿理查起?

xiang

  • 鑽研的研究生
  • *****
  • 文章數: 711
  • 性別: 男
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #5 於: 2012-05-31 08:51 »
mail server 的設定檔

peteryang

  • 憂鬱的高中生
  • ***
  • 文章數: 105
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #6 於: 2012-05-31 09:01 »
把設定檔,Log,架構貼出來看看,這樣比較好判斷

arthurt

  • 懷疑的國中生
  • **
  • 文章數: 33
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #7 於: 2012-05-31 09:39 »
設定檔如附件請參閱
希望有人能幫我解答

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17462
    • 檢視個人資料
    • http://www.study-area.org
Re: smtp收不到信(急)
« 回覆 #8 於: 2012-05-31 10:14 »
好像要改一個 inet_interfaces = all 的樣子?

arthurt

  • 懷疑的國中生
  • **
  • 文章數: 33
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #9 於: 2012-05-31 12:28 »
這個有設,但還是一樣
讓我束手無策

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17462
    • 檢視個人資料
    • http://www.study-area.org
Re: smtp收不到信(急)
« 回覆 #10 於: 2012-05-31 14:24 »
有設就不應該在有 127.0.0.1 在聽 25 了。
你用 postconf 確定一下結果?

arthurt

  • 懷疑的國中生
  • **
  • 文章數: 33
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #11 於: 2012-05-31 18:13 »
將postconf的結果轉出來
因為我找不到 inet_interfaces 的項目再拿理
麻煩先進幫我看一下
可以比對我之前的main.cf
功力太淺
實在看不出來

Niko

  • 活潑的大學生
  • ***
  • 文章數: 281
  • 性別: 男
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #12 於: 2012-05-31 20:17 »
inet_interfaces = all   在121行有看到

不過在660行的inet_protocols被註解了,會不會跟這有關?!

Enable IPv4, and IPv6 if supported ?!


另外有兩行錯誤訊息是

fatal: file /etc/postfix/main.cf: parameter setgid_group: unknown group name: postdrop

642行  setgid_group = maildrop

可能大大還要在檢查一下group
« 上次編輯: 2012-05-31 20:37 由 split926 »

arthurt

  • 懷疑的國中生
  • **
  • 文章數: 33
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #13 於: 2012-05-31 21:52 »
我把660行註解打開
關掉group
執行後還是一樣
看來不是這些問題
另外netstat -anp | grep :25
查到下列兩行
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 18757/master
tcp 0 0 ::1:25 :::* LISTEN 18757/master
postconf有檢查到
inet_interfaces = all 
inet_protocols=IPv4
 還是請教如何解決
« 上次編輯: 2012-05-31 22:16 由 arthurt »

xiang

  • 鑽研的研究生
  • *****
  • 文章數: 711
  • 性別: 男
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #14 於: 2012-05-31 22:57 »
請問你有重新啟動服務嘛?

我這邊測試改成 inet_interfaces = all  就好了

你用的postfix是哪個版本?
還有OS是甚麼版本?

arthurt

  • 懷疑的國中生
  • **
  • 文章數: 33
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #15 於: 2012-05-31 22:58 »
有重新啟動
os是SuSE linux 11
postfix是該版所附
應該是第5版吧
明早查完再報告
« 上次編輯: 2012-05-31 23:05 由 arthurt »

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17462
    • 檢視個人資料
    • http://www.study-area.org
Re: smtp收不到信(急)
« 回覆 #16 於: 2012-06-01 08:18 »
SuSE哦,你先用 yast 改改看?

arthurt

  • 懷疑的國中生
  • **
  • 文章數: 33
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #17 於: 2012-06-01 08:36 »
YaST有進去看
找不到postfix的選項
不知道怎麼用
早上有事外出
辦完事回來再試試
還是有人可提供方法
postfix版本為 2.5.6-5.4.21
« 上次編輯: 2012-06-01 08:49 由 arthurt »

xiang

  • 鑽研的研究生
  • *****
  • 文章數: 711
  • 性別: 男
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #18 於: 2012-06-01 09:42 »
重新啟動下的指令是?

arthurt

  • 懷疑的國中生
  • **
  • 文章數: 33
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #19 於: 2012-06-01 11:31 »
/etc/init.d/postfix start
用這個指令重新啟動服務

xiang

  • 鑽研的研究生
  • *****
  • 文章數: 711
  • 性別: 男
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #20 於: 2012-06-01 11:34 »
/etc/init.d/postfix start
用這個指令重新啟動服務

這個指令不會重新啟動吧

/etc/init.d/postfix restart  試試

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17462
    • 檢視個人資料
    • http://www.study-area.org
Re: smtp收不到信(急)
« 回覆 #21 於: 2012-06-01 11:42 »
yast 裡面好像是 MTA的樣子?

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17462
    • 檢視個人資料
    • http://www.study-area.org
Re: smtp收不到信(急)
« 回覆 #22 於: 2012-06-01 12:21 »
先修改 /etc/sysconfig/mail
MAIL_CREATE_CONFIG="no"
再來 rcpostfix restart 看看?

arthurt

  • 懷疑的國中生
  • **
  • 文章數: 33
    • 檢視個人資料
Re: smtp收不到信(急)
« 回覆 #23 於: 2012-06-01 15:14 »
謝謝各位
目前已可以使用
雖然還有一些小問題
應該是xiang大哥所說
修改後應該要用
/etc/init.d/postfix restart 
其他修正後可收發信
繼續修改防火牆設定中
再次感謝大家