歡迎您光臨本站 註冊首頁

[已解決]solaris10上的Sendmail無法啟動,內有詳情!

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

[已解決]solaris10上的Sendmail無法啟動,內有詳情!

之前這台伺服器的IP為10.140.1.235,sendmail正常,可以正常發送郵件,然後上周因為需要調整網路環境,將其轉換到別的網段,IP改為10.160.1.43,啟動完其他服務之後,發覺無法發送郵件,經查,是sendmail的服務沒有啟動!在網上找到以下教程試圖啟動服務,但還是不行.具體操作步驟及結果如下:


(0) 獲得root許可權
# su -
(此處需要輸入您的root密碼。)

(1) 察看所有服務的狀態
# svcs -a

(2) 察看sendmail這個服務的狀態
# svcs sendmail
# svcs -l sendmail

bash-3.00# svcs sendmail
STATE          STIME    FMRI
offline        11:44:04 svc:/network/smtp:sendmail

bash-3.00# svcs -l sendmail
fmri         svc:/network/smtp:sendmail
name         sendmail SMTP mail transfer agent
enabled      true
state        offline
next_state   none
state_time   Mon Dec 24 11:44:04 2007
restarter    svc:/system/svc/restarter:default
dependency   require_all/refresh file://localhost/etc/mail/sendmail.cf (absent)
dependency   require_all/refresh file://localhost/etc/nsswitch.conf (online)
dependency   optional_all/none svc:/system/filesystem/autofs (online)
dependency   require_all/none svc:/system/filesystem/local (online)
dependency   require_all/none svc:/network/service (online)
dependency   require_all/refresh svc:/milestone/name-services (online)
dependency   optional_all/refresh svc:/system/identity:domain (online)
dependency   optional_all/none svc:/system/system-log (online)

(3) 察看sendmail這個服務所依賴的其他服務的狀態
# svcs -d sendmail

bash-3.00# svcs -d sendmail
STATE          STIME    FMRI
online         Dec_21   svc:/system/identity:domain
online         Dec_21   svc:/network/service:default
online         Dec_21   svc:/milestone/name-services:default
online         Dec_21   svc:/system/filesystem/local:default
online         Dec_21   svc:/system/filesystem/autofs:default
online         Dec_21   svc:/system/system-log:default


(4) 關閉sendmail這個服務
# svcadm disable sendmail

(5) 再次察看sendmail這個服務的狀態
# svcs sendmail
# svcs -l sendmail

bash-3.00# svcadm disable sendmail
bash-3.00# svcs sendmail
STATE          STIME    FMRI
disabled       12:01:54 svc:/network/smtp:sendmail
bash-3.00# svcs -l sendmail
fmri         svc:/network/smtp:sendmail
name         sendmail SMTP mail transfer agent
enabled      false
state        disabled
next_state   none
state_time   Mon Dec 24 12:01:54 2007
restarter    svc:/system/svc/restarter:default
dependency   require_all/refresh file://localhost/etc/mail/sendmail.cf (absent)
dependency   require_all/refresh file://localhost/etc/nsswitch.conf (online)
dependency   optional_all/none svc:/system/filesystem/autofs (online)
dependency   require_all/none svc:/system/filesystem/local (online)
dependency   require_all/none svc:/network/service (online)
dependency   require_all/refresh svc:/milestone/name-services (online)
dependency   optional_all/refresh svc:/system/identity:domain (online)
dependency   optional_all/none svc:/system/system-log (online)


(6) 啟動sendmail這個服務
# svcadm enable sendmail
(7 )再次察看sendmail這個服務的狀態
# svcs sendmail
# svcs -l sendmail

bash-3.00# svcadm enable sendmail
bash-3.00# svcs sendmail
STATE          STIME    FMRI
offline        12:03:17 svc:/network/smtp:sendmail
bash-3.00# svcs -l sendmail
fmri         svc:/network/smtp:sendmail
name         sendmail SMTP mail transfer agent
enabled      true
state        offline
next_state   none
state_time   Mon Dec 24 12:03:17 2007
restarter    svc:/system/svc/restarter:default
dependency   require_all/refresh file://localhost/etc/mail/sendmail.cf (absent)
dependency   require_all/refresh file://localhost/etc/nsswitch.conf (online)
dependency   optional_all/none svc:/system/filesystem/autofs (online)
dependency   require_all/none svc:/system/filesystem/local (online)
dependency   require_all/none svc:/network/service (online)
dependency   require_all/refresh svc:/milestone/name-services (online)
dependency   optional_all/refresh svc:/system/identity:domain (online)
dependency   optional_all/none svc:/system/system-log (online)

(9) 重新啟動sendmail這個服務
# svcadm restart sendmail
# svcs sendmail


bash-3.00# svcadm restart sendmail
bash-3.00# svcs sendmail
STATE          STIME    FMRI
offline        12:03:17 svc:/network/smtp:sendmail
bash-3.00# mconnect
connecting to host localhost (127.0.0.1), port 25
connect: Connection refused

=====================================================================
經過以上操作步驟,sendmail還是offline狀態,請問應該再去哪裡查詢可能出錯的原因???

[ 本帖最後由 蠻煩人樂 於 2007-12-24 16:34 編輯 ]
《解決方案》

沒用過 solaris 的 svcs, 通常我都是直接重裝 sendmail 的 tar.gz 不用他自帶的 sendmail
所以幫不到你
(那個自帶的 sendmail 的設定檔個人不習慣)
《解決方案》

因為我現在僅僅只是需要用java調用smtp外發郵件到域內指定郵箱而已~~~

所以只需要sendmail online即可!

可是轉換網段之前沒有問題,換了個IP之後,再開機,就起不來了~~~
《解決方案》

問題已解決~~~~~~原來是sendmail.cf的問題,將原來bak的覆蓋過去就好了!

謝謝大家關注!

[火星人 ] [已解決]solaris10上的Sendmail無法啟動,內有詳情!已經有585次圍觀

http://coctec.com/docs/service/show-post-33387.html