国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman 搭建郵局服務器

shixia

我想用webman 搭建一個類似于EwoMail的郵局系統(tǒng)
先說一下既然有了EwoMail為什么不直接使用,而是重復造輪子

EwoMail簡介

官網:http://www.ewomail.com/
EwoMail是一個商業(yè)項目 雖然有開源版的但是項目代碼開源度不夠完善
如果在當前業(yè)務沒有拓展的話還好
比如想增加一些API啥的雖然在開源版中也可以去自己手動實現
但是相對來說很麻煩也很復雜而且對于他的項目結構也不是非常清楚
所以我想自己制作一個郵局系統(tǒng)

webman 自定義進程

在webman中是可以自定義進程的 我的想法是用自定義進程去實現監(jiān)聽收件。然后把郵件存放到指定位置
webman自定義進程是相當于對workerman的一個簡單封裝那由此又引發(fā)一個問題 自定義協(xié)議 workerman中并沒有監(jiān)聽郵件的協(xié)議 所以只能使用workerman的自定義協(xié)議

workerman 自定義協(xié)議

在Workerman中想指定協(xié)議是需要在項目目錄中定義一個Protocols文件夾 那么咋webman中自定義協(xié)議難道也要在項目根目錄定義一個Protocols文件夾么? 這個暫時不清楚我還沒有去進行實踐

總結:感覺問題很多如何自定義協(xié)議 然后我雖然知道郵局需要 IMAP協(xié)議 和 POP協(xié)議 但是我并不知道該如何去定義 沒辦法本人小白對于這些確實不太會 希望有大佬解答

2141 2 1
2個回答

nitron

這種需求應該是Workerman的主場, 用webman是給自己找不痛快

  • shixia 2022-04-16

    可是webman中的自定義進程不就是對workerman的封裝么?那接受郵件部分就可以使用自定義進程去接受郵件然后http部分可以做管理端客戶端那些,這用webman去整合這些所有功能有什么問題嘛

phpcreeper

看問題還是要看本質,webman提供的的自定義進程就是對workerman的一層wrapper【或者你可以將wokerman理解為webman的一個子集也是可以的】,所以你的問題就迎刃而解了,方案就是基于高階的自定義進程來實現:

  1. 需要在項目的根目錄下創(chuàng)建一個Protocols目錄,也就是這個目錄和啟動腳本同級,目錄里面存放自定義協(xié)議;
  2. 接下來最關鍵的就是圍繞郵件服務器可能所需的各種具體協(xié)議如SMTP、IMAP、POP3等等的細節(jié)實現,自行實現的話肯定是個大工程,參考相關的文獻API搞吧,想必都是玩細節(jié)。
  • shixia 2022-04-16

    謝謝,我也是這樣想的,可以自己慢慢學協(xié)議然后慢慢開發(fā)到時候在封裝成webman的插件,也算對webman的生態(tài)進行一個提升吧

  • shixia 2022-04-16

    而且我本身就是一個半道出家的后端,我感覺學完這些可以讓我懂很多

  • shixia 2022-04-16

    而且這也算站在巨人的肩膀上開發(fā)了

  • shixia 2022-04-16

    唉,看到了很多smtp協(xié)議的信息也知道了smtp協(xié)議怎么在workerman中定義出來但是感覺無從下手

  • shixia 2022-04-16

    郵局方面的知識太少了,感覺都像技術封鎖一樣

  • shixia 2022-04-16

    一直以為EwoMail是純php開發(fā)的郵局,仔細看看他的文檔,發(fā)現用的都是一些別人的組件,只是用php做了一個管理后臺,我想知道PHP真的能做到接收郵件嗎?

  • shixia 2022-04-16

    我感覺我不是第一個想做這件事的人,但是我感覺沒有人覺得用php去開發(fā)這個有意義

  • shixia 2022-04-16

    感覺看不到希望想放棄了

  • phpcreeper 2022-04-16

    首先我認為這和用什么語言開發(fā)沒有任何關系,用C、JAVA、go等一樣樣的,理論上講完全是可行的,
    郵件領域內的協(xié)議都是應用層協(xié)議,既然是應用層協(xié)議,那么socket就可以穿透,而workerman就具有這個能力,
    因為它封裝了socket實現,所以你的問題焦點應該集中在郵件協(xié)議的細節(jié)開發(fā)實現部分,
    喜歡用PHP或者說用workerman來開發(fā)這種服務,顯然還是得益于workerman的方便、高效和快捷;

    另外你說技術封鎖?這個應該說是國內專業(yè)技術資源相對匱乏的現實吧,底層核心技術以及文獻基本都是老外打底的,
    所以尋找這種專業(yè)性的技術文獻還得去官方站或者多google來找,比如郵件協(xié)議的specification應該去找RFC
    https://datatracker.ietf.org/doc/html/rfc5321

    最后我感覺這是很有意義和挑戰(zhàn)的事情,支持你搞哈。

  • shixia 2022-04-16

    感覺慢慢磨吧,有時間就弄一下
    感覺不是一時半會就可以搞定的

  • shixia 2022-04-16

    不懂的知識太多了

年代過于久遠,無法發(fā)表回答
??