台灣最大程式設計社群網站
線上人數
549
 
會員總數:242476
討論主題:187513
歡迎您免費加入會員
討論區列表 >> 網管 / 資安 / VM >> 如何debug mail 送不出去?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何debug mail 送不出去?
價值 : 50 QP  點閱數:503 回應數:3

樓主

Max
門外漢
0 35
609 24
發送站內信

原本每日定時會收到系統發送的mail,但在MIS不知道對server做了什麼之後

就開始沒收到mail,而我只是寫網頁的,卻要我找看有什麼線索

目前來看,我看了網頁端程式,回傳值無誤,卻無法收到信件

想請問,該往哪方面去debug呢


我試著去看,利用putty進入server

1. 到 httpd.conf 檔裡
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make
# redirections work in a sensible way.
#

ServerName xxx.xxxx.com

是不是因為那個ServerName的網址被關掉了? 還是有什麼設定要修改的?

2. 也到 php.ini 檔裡
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
; sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

但好像這裡也沒需要調整


有其他debug的方向嗎?

還是說有發信者的帳號被關掉了,可從哪得知呢?


抱歉,沒接觸過,請各位建議,謝謝

搜尋相關Tags的文章: [ mail ] , [ server ] ,
本篇文章發表於2016-08-01 15:39
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
你說:每日定時會收到系統發送的mail
信是誰寄的?去查寄信的程式。
如果寄信的程式沒問題,看mail server有沒有問題。
你查的php.ini 是php發送mail的設定。

你可能要先確定一下你登入的主機上面的mail server是用哪一套。
本篇文章回覆於2016-08-01 16:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Max
檢舉此回應
to Daimom,

請問該如何從server上查看mail server的資訊?
本篇文章回覆於2016-08-01 16:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

Daimom
捐贈 VP 給 Daimom 檢舉此回應
你的是linux吧?
比較建議是問問看當初是誰安裝的。

不知道能不能利用top的指令去查目前在執行的mail server是哪套,你可以試試。
這篇能先參考看看
本篇文章回覆於2016-08-04 08:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.