開放原碼軟體社群討論區
新聞: 開放原始碼軟體支援討論區開張囉
 
*
歡迎光臨, 訪客. 請先 登入註冊一個帳號. 五月 22, 2012, 03:05:37 pm


請輸入帳號, 密碼以及預計登入時間


頁: [1]   向下
  列印  
作者 主題: [FAQ] 我在ISP的帳號是 john@isp.net 而我在自己Linux機器上的帳號是Sonny. 我一直困擾如何正常的收到e-mai  (閱讀 6079 次)
0 會員 以及 1 訪客 正在閱讀本篇主題.
cosa
Administrator
Full Member
*****

Karma: +1/-0
離線 離線

文章: 225


檢視個人資料 電子郵件
« 於: 二月 26, 2005, 10:24:20 pm »

最簡單的方式是更改你本機端登入的名稱為john,但是如果你不想採用這種方式可以利用sendmail改寫的規則來達到你的需求。 
你需要使用m4來做並確定sendmail-cf的RPM已經安裝。 
(利用rpm –q sendmail-cf指令)。
接下來是步驟: 在 /etc/sendmail.mc增加下列幾行:
 define(`SMART_HOST',`mail.isp.net')dnl MASQUERADE_AS(isp.net)dnl FEATURE(`allmasquerade')dnl FEATURE(`masquerade_envelope')dnl FEATURE(genericstable, `hash -o /etc/mail/genericstable')dnl GENERICS_DOMAIN_FILE(`/etc/mail/genericsdomain')dnl MAILER(local)
然後執行m4來轉成sendmail.cf
m4 /etc/sendmail.mc >/etc/_sendmail.cf
mv -f /etc/_sendmail.cf /etc/sendmail.cf
再建立 /etc/mail/genericstable 檔,增加下列這一行來翻譯你的本機端的位址到你所想要的郵件位址上:
sonny john@isp.net 現在轉換 /etc/mail/genericstable 成為 hashed 資訊庫的格式:
makemap hash genericstable.db < genericstable 接下來建立 /etc/mail/genericsdomain ,
加入完整合格的主機名稱 (輸入 "hostname -f" 來查詢) 到 genericsdomain 的檔案中。最後重新啟動 sendmail 一次即可。
« 最後編輯時間: 一月 01, 1970, 08:00:00 am 由 NULL » 已記錄
頁: [1]   向上
  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM