Exim
電子郵件萬用字元子域不起作用
我有一個 WHM/cPanel 框,可以很好地處理為 Web 和郵件配置的域。我還配置了萬用字元子域,以便 any.mysite.com 將您帶到與 mysite.com 網站相同的網站,然後我會根據子域等做一些稍微不同的事情。
我現在需要電子郵件以類似的方式工作,我希望 me@anything.mysite.com 被 exim 伺服器擷取並在本地處理與 me@mysite.com 相同 - 這裡的目的是我已經設置了一個腳本來擷取所有未指定的電子郵件,並將根據子域和使用者等對其進行處理。
這裡的問題是,雖然消息肯定會發送到正確的伺服器,但我收到了 451 響應,告訴我會有延遲。發送電子郵件至 me@mysite.com 100% 有效。
我無法指定所有子域,因為它們是動態的。
我已嘗試根據其他人的建議將 *.mysite.com 條目添加到 /etc/localdomains 中,然後錯誤變為“不可路由地址”。我確實有這台機器的 root 訪問權限,但我不是很精通 exim 配置。任何幫助表示讚賞。
編輯:我已經為我的案例提供了 cPanel 支持,雖然他們非常有幫助,但他們評論說該請求超出了他們的支持範圍。他們建議將路由器條目添加到萬用字元子域的 exim 配置中 - 我已經嘗試過了,雖然我確實讓它適用於子域,但我無法弄清楚等式的萬用字元部分。任何方向都會很棒。
我已經弄清楚了——為了其他人在這個主題上搜尋的利益,這些是我必須放入的部分。
- 將萬用字元域添加到 /etc/localdomains 文件
- 在 exim.conf 中將 lsearch 更改為 wildlsearch 它引用上述文件。
現在它應該正在傳遞郵件 - 我添加了以下內容以將郵件傳遞到腳本以進行進一步操作
在路由器中
catch_subs: driver = accept domains = *.mysite.com transport = pipesubmail
在運輸中
pipesubmail: driver = pipe delivery_date_add envelope_to_add return_path_add group = mail user = me command = /usr/bin/php /home/ /mailproc.php
奇蹟般有效。