亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1744 | 回復: 0
打印 上一主題 下一主題

利用ssh端口轉發(fā)實現(xiàn)郵件轉發(fā) [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-03-23 17:41 |只看該作者 |倒序瀏覽
服務器上架設了wiki,需要根據(jù)頁面修改情況向各個watch其界面的用戶提交郵件報告。而該服務器位于BSO后面,級別是restrictive,即:服務器不能發(fā)起任何向外部的連接。解決此問題可以有兩種方案,一種是降低BSO級別,帶來的問題是需要做大量的patch工作,手續(xù)流程比較麻煩。二是利用一些tip進行。這里使用了ssh的隧道技術

1. smtp服務
wiki本身有發(fā)送郵件的功能,需要調用PHP的mail()函數(shù),此函數(shù)是PHP默認支持的,需要OS有sendmail binary文件,并提供smtp功能。
在rhel中,默認安裝sendmail作為郵件服務器,可以通過開啟sendmail服務即可使用smtp服務(在以前的red hat版本中,smtp是不需要sendmail支持的,不過現(xiàn)在的OS中,必須開啟sendmail服務?)。smtp服務端口是25?梢酝ㄟ^下述方法來進行測試:
#mail user_name@domain.name.com
Subject: hello from the server
this is the body of the e-mail.
.
Cc:
其中Subject是標題,之后是郵件正文,用“.”結束正文編寫。最后是抄送地址。
如果smtp功能正常,你可以在你的郵箱里面收到自己的郵件。

2. ssh隧道
ssh可以建立隧道,進行ip包轉發(fā)功能。詳細參見man ssh。其中需要注意的需亞打開OS中ip轉發(fā)功能(?)。兩個比較重要的隧道建立命令是:

ssh -C -f -N -g -R remote_port:local:port user@remotehost
可以將遠端服務器一個端口remote_port綁定到本地端口port,其中-C是進行數(shù)據(jù)壓縮,-f是后臺操作,只有當提示用戶名密碼的時候才轉向前臺。-N是不執(zhí)行遠端命令,在只是端口轉發(fā)時這條命令很有用處。-g 是允許遠端主機連接本地轉發(fā)端口。-R表明是將遠端主機端口映射到本地端口。如果是-L,則是將本地端口映射到遠端主機端口。

ssh -L 。。。。。。。。這個命令網(wǎng)上很多,大家可以參考其他地方。

兩個命令主要的不同就是:-L參數(shù)用于將本地端口轉發(fā)到遠端主機,而-R是將遠端主機端口轉發(fā)到本地。


注意事項:
1. ssh隧道應該在sendmail服務之前啟動,提前監(jiān)聽25端口。這時服務器上sendmail會提示綁定socket失敗,不用理會,如果被他綁定了你就不能干活了。
2. 需要指定sendmail的realy host,修改/etc/mail/sendmail.cf 和 /etc/mail/submit.cf,其中DS字段加入自己的域名。這樣sendmail不會自己亂找relay host。
3. 在/etc/sysconfig/sendmail里面可以指定sendmail為daemon狀態(tài),這里應該daemon狀態(tài),否則php不會調用sendmail。

由于我們的主機位于BSO之后,只能接受連接,因此我在自己的thinkcentre上建立到服務器上的隧道,將服務器的端口25轉發(fā)到本地端口25。遠端主機和本地都開啟25端口及smtp服務,這樣服務器中一旦apache發(fā)送郵件,則該郵件通過遠端25端口轉發(fā)到本地25端口,然后由本地smtp服務進行轉發(fā),從此繞開防火墻限制。

NOTEs:
某些情況下,比如其中一端機器出現(xiàn)異常,需要重啟雙方sendmail服務。這時會在轉接方出現(xiàn)25端口無法綁定的錯誤。這是由于server方25端口被上一個ssh隧道占用的問題。
解決的方法是重啟server方sshd服務,然后停止server sendmail服務,在轉接方重新建立ssh轉接,server和本地重啟sendmail服務

              浦華眾誠培訓網(wǎng)技術學院  轉載
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP