我希望將所有郵件轉發給根目錄(所以基本上是所有cron作業的輸出,但是其他郵件還包含根目錄)到外部電子郵件地址(hotmail)。sendmail genericstable在郵寄時不使用
最簡單的方法是使用別名文件。我更新了根別名: root:[email protected] 並運行newaliases。
當發送電子郵件時,我看到hotmail MX服務器「接受」我的郵件。通過默默無聞的標準MS安全性讓我覺得它默默地放棄我的電子郵件(不在垃圾郵件中,...)。
此服務器用於發送/接收域(以及未來更多域)的郵件。
我檢查日誌,它似乎將郵件從現場發:[email protected]
我敢肯定,這是在我的郵箱中從未收到過我的根Hotmail的。 從現有的電子郵件地址使用[email protected]。
現在我想從address/ctladdr重寫這個(郵件)。 我認爲這將是一個簡單的修補與genericstable。
Genericstable(過多次嘗試):
root [email protected]
[email protected] [email protected]
[email protected] [email protected]
再生與makemap分貝。 我嘗試了不同的設置。
我還刪除了EXPOSED_USER根目錄(來自通用m4文件)。我可以看到它不在生成的cf文件中。
我還將root添加到可信用戶。
在我的m4文件:
FEATURE(genericstable)dnl
GENERICS_DOMAIN(domain.com)dnl
dnl GENERICS_DOMAIN(mail.domain.com)dnl
dnl GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl
FEATURE(masquerade_envelope)dnl
dnl define(`LOCAL_RELAY', `localhost')dnl
我有一個提交MC文件中。不知道這是否重要,但我不這麼認爲。 (據我所知,我沒有以MSP模式運行sendmail)。
我已經嘗試使用GENERICS_DOMAIN作爲我想要的域或我想要重寫的域。
使所有安裝 並重新啓動sendmail。
不過它只是似乎走出去作爲[email protected]
我在地址測試模式的sendmail嘗試(BT; tryflags HS和嘗試ESMTP根)。這正確地修改爲想要的源地址:[email protected]。
任何人都有一些其他的想法,爲什麼這不工作?還是更多的調試方式? 我需要local_relay來完成這項工作嗎?主機文件中預計會發生什麼? Fqdn(mail.domain.com)和主機名(所以郵件)爲127.0.0.1?
編輯:我可能應該提及,我有一個MailScanner傳入隊列。
非常感謝!