作者 主題: Linux Mail  (閱讀 9835 次)

0 會員 與 1 訪客 正在閱讀本文。

jeffher.tw

  • 懷疑的國中生
  • **
  • 文章數: 48
    • 檢視個人資料
Linux Mail
« 於: 2008-05-19 17:21 »
Dear All,

     假設有 10 台 Mail Server , MX 紀錄皆相同 . 那麼這10台的帳號如何同步呢?
     如果放在不同的區域或國家 , 那麼要如何做到帳號同步呢?
     另外mail server 要如何做備份呢? 是否準備一台跟 mail server 裝一樣Linux 版本的機器.
     帳號相同, 密碼不必相同 , 將 mail 個人資料夾拷貝過去即可呢?
     是否可以使用 root 帳號及密碼 , 看到所有 mail server 上其他帳號的信件呢?
     還是一定要用該帳號才能看到該帳號的信件呢?
     不好意思, 小弟一些疑問, 請大家幫忙解惑! 謝謝! :)

    Jeff Ho








Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
回覆: Linux Mail
« 回覆 #1 於: 2008-05-19 17:31 »
帳號同步?... LDAP ?..
資料備份?... Rsync ?..

Dear All,

     假設有 10 台 Mail Server , MX 紀錄皆相同 . 那麼這10台的帳號如何同步呢?
     如果放在不同的區域或國家 , 那麼要如何做到帳號同步呢?
     另外mail server 要如何做備份呢? 是否準備一台跟 mail server 裝一樣Linux 版本的機器.
     帳號相同, 密碼不必相同 , 將 mail 個人資料夾拷貝過去即可呢?
     是否可以使用 root 帳號及密碼 , 看到所有 mail server 上其他帳號的信件呢?
     還是一定要用該帳號才能看到該帳號的信件呢?
     不好意思, 小弟一些疑問, 請大家幫忙解惑! 謝謝! :)

    Jeff Ho
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/

JackYang78

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 2672
    • 檢視個人資料
回覆: Linux Mail
« 回覆 #2 於: 2008-05-19 17:32 »
Dear All,

     假設有 10 台 Mail Server , MX 紀錄皆相同 . 那麼這10台的帳號如何同步呢?
     如果放在不同的區域或國家 , 那麼要如何做到帳號同步呢?
     另外mail server 要如何做備份呢? 是否準備一台跟 mail server 裝一樣Linux 版本的機器.
     帳號相同, 密碼不必相同 , 將 mail 個人資料夾拷貝過去即可呢?
     是否可以使用 root 帳號及密碼 , 看到所有 mail server 上其他帳號的信件呢?
     還是一定要用該帳號才能看到該帳號的信件呢?
     不好意思, 小弟一些疑問, 請大家幫忙解惑! 謝謝! :)

    Jeff Ho

不知你的需求是啥麼? 不是很了解耶 ?
Networking & Communication Security SE

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 740
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
回覆: Linux Mail
« 回覆 #3 於: 2008-05-20 02:48 »
先把你的環境需求說出來吧
MS, GNU/Linux , UNIX , Solaris , BSD ...???
sendmail , qmail , postfix .....??? exchange , notes , 雷電 , mail2000 ... ?
UW-Imap , Cyrus-Imap ....?  MBOX? MDIR?
ACCOUNT - AD? LDAP ? SQL....?
備份 - 磁帶? DVD? NAS? SAN? NFS? SAMBA? FTP? Protocol?

你能設定的環節愈多,你就愈知道該怎麼做了
<0  =_=  Don't learn to hack , hack to learn.

jeffher.tw

  • 懷疑的國中生
  • **
  • 文章數: 48
    • 檢視個人資料
回覆: Linux Mail
« 回覆 #4 於: 2008-05-20 09:56 »
sorry! 沒講清楚.

作業系統 Linux or FreeBSD
Email postfix or sendmail
預計有二台 Mail Server , 這二台作業系統可能都是 Linux 或是 Freebsd , 但是二台作業系統一樣
MX 紀錄有二筆 , 一台優先權較高, 一台優先權較低 . 一台優先權較低的平時不會收到任何信件.
這二台帳號及密碼如何同步呢?
最主要是信件備份, 將 mail Server 上所有帳號的mail目錄 拷貝到別台電腦這樣就算備份完成是嗎?
那麼如果要還原時, 要如何做才能讓root帳號看到所有mail server 上全部帳號的信件呢?


 :)

Jeff Ho
 




湯姆貓

  • 活潑的大學生
  • ***
  • 文章數: 475
    • 檢視個人資料
回覆: Linux Mail
« 回覆 #5 於: 2008-05-20 11:10 »
預計有二台 Mail Server , 這二台作業系統可能都是 Linux 或是 Freebsd , 但是二台作業系統一樣
MX 紀錄有二筆 , 一台優先權較高, 一台優先權較低 . 一台優先權較低的平時不會收到任何信件.

首先這一點可能就很抱歉了~~~
別人的主機不一定都會往優先權高的寄信.

你應該要先說明想要的完整架構....
目的是要做備援收信(主信箱系統掛掉時由第二台先收信)??
目的是要做信箱的Load Balance??

jeffher.tw

  • 懷疑的國中生
  • **
  • 文章數: 48
    • 檢視個人資料
回覆: Linux Mail
« 回覆 #6 於: 2008-05-20 17:43 »
別人的主機不一定都會往優先權高的寄信.
這點我就不了解了. MX 紀錄設定沒有作用嗎? 還是有其他原因呢?

主要是做為備援收信信箱.

 :)

Jeff Ho


rainday

  • 鑽研的研究生
  • *****
  • 文章數: 740
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
回覆: Linux Mail
« 回覆 #7 於: 2008-05-20 18:05 »
mx還是有一定的效用,其次才是由對方server來判斷和選擇

只做備援server,設定時備份信箱目錄即可,再來就要看同步還是非同步備份
還原就比較麻煩,要看你對還原的定位在什麼部份,也會因Mbox或是Mdir而有所差異
1.遇缺則補(不易,還有很多衍生的問題要處理)
2.無條件覆蓋(簡單快速)

root帳號看到所有mail server 上全部帳號的信件??? <-- 什麼功用?你想用什麼方法讀取?
<0  =_=  Don't learn to hack , hack to learn.

JackYang78

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 2672
    • 檢視個人資料
回覆: Linux Mail
« 回覆 #8 於: 2008-05-20 18:06 »
別人的主機不一定都會往優先權高的寄信.
這點我就不了解了. MX 紀錄設定沒有作用嗎? 還是有其他原因呢?

主要是做為備援收信信箱.

 :)

Jeff Ho


因為你設定好優先權... 若 MX 10 無法完成連線 or 擁塞... 就會往 MX 20 的 Mail Server 來送信..
因此,不見得是 MX 失效.. 有可能是網路的問題 or Mail Server 效能的問題,所造成的..

Networking & Communication Security SE

湯姆貓

  • 活潑的大學生
  • ***
  • 文章數: 475
    • 檢視個人資料
回覆: Linux Mail
« 回覆 #9 於: 2008-05-20 18:32 »
弄一弄感覺會變成很大的一個系統....
用LDAP做帳號認證,用Stroage存信件.
接下來就是防毒信箱及異地備份..........
弄不完啦.....

如果只是要一台主信箱,然後另一台在主信箱掛掉時,
暫時先收信,主信箱起來後,會把信件丟回主信箱.
這樣就只要做.
1.把主信箱建好.
2.把第二台設成relay.
3.dns設定好.
就可以了,只是你還得考量到第二台在收信件做relay時,
收件者是不是主信箱的User.
以免第二台主機一直在接收User Unkonw的信.

弄來弄去...還是得LDAP....
@@"

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
回覆: Linux Mail
« 回覆 #10 於: 2008-05-21 01:45 »
不好弄。
帳號還好,用 ldap 或 nis 或 winbind 都 ok,只要是集中的 account db 就行。
難點在 storage。

如果各 server 都將 mail 收為 local mailbox 去。
那收信時,就不知道該去哪台收了。
可以用目錄同步的方法,但要同步所有的機器不好控制,而且流量也是個問題。
也可以用 sharing 共同的 storage ,比方 iscsi, nfs 等,但就要解決 single point failure 的問題。
搞不好,sotrage 這個架構本身就有夠複雜的了。

JackYang78

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 2672
    • 檢視個人資料
回覆: Linux Mail
« 回覆 #11 於: 2008-05-21 07:52 »
也沒有那麼複雜啦.... Mail Relay Server + Mail Server 就稿定了...

在你的出口線路上面, 架設 Mail Relay Server 將信收下來,再轉給 後面的 Mail Servers(群) 來處理就好了

然 Mail Servers ( 可以改用 M$ Exchange Server or Lotus Notes Mail Server )...
這一段,就由商面版的 Mail Server 利用其 Address Book 來配發你的 User Mail 到那一台 Mail Server 不就好了..

1. 若貴公司頻寬夠,也可以將 後台的 Mail Server 放在 IDC 代管,各地 User 連到 IDC 收發信件
2. 若貴公司頻寬有限,那就利用 商業版的 Mail Server Address Book 各地架設 Mail Server 來給 Local User 收發信件

我想大概中小型企業的 Mail System 架構不外乎就這兩種吧!!
Networking & Communication Security SE

jeffher.tw

  • 懷疑的國中生
  • **
  • 文章數: 48
    • 檢視個人資料
回覆: Linux Mail
« 回覆 #12 於: 2008-05-21 09:12 »
只做備援server,設定時備份信箱目錄即可,再來就要看同步還是非同步備份
還原就比較麻煩,要看你對還原的定位在什麼部份,也會因Mbox或是Mdir而有所差異
1.遇缺則補(不易,還有很多衍生的問題要處理)
2.無條件覆蓋(簡單快速)

嗯! mbox 是否就像 outlook 類似, 那 mbox 有容量上的限制嗎? 會不會像 outlook 舊版一樣有2G的限制.
這樣看起來似乎 Mdir 一封信件一個檔案會比較好.
 
root帳號看到所有mail server 上全部帳號的信件??? <-- 什麼功用?你想用什麼方法讀取?

這部份就是我想真正了解的地方. 假設你將 mail server上所有信件備份到另一台主機.
那天老闆想請MIS 找出某一個人某一段時間的信件 , 我要如何做才能將信件檔案交給老闆看呢?
 :D

Best Regards,

Jeff Ho




JackYang78

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 2672
    • 檢視個人資料
回覆: Linux Mail
« 回覆 #13 於: 2008-05-21 09:27 »

這部份就是我想真正了解的地方. 假設你將 mail server上所有信件備份到另一台主機.
那天老闆想請MIS 找出某一個人某一段時間的信件 , 我要如何做才能將信件檔案交給老闆看呢?
 :D

Best Regards,

Jeff Ho

這些問題我想管 Mail System 的人,大都有傷腦筋過.....個人想法...最後大都是用現在的商用軟體來做掉...
因為這個與公司的資安管理有關..So.大部份的 IT 應該是沒有太多的時間來處理這類的問題,花錢處理了..
想要自己做的人,大都不了了之..
Networking & Communication Security SE

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 740
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
回覆: Linux Mail
« 回覆 #14 於: 2008-05-21 09:50 »
2G的問題是因為filesystem,以目前新的系統不會有這問題

其實你可以考慮用cyrus-imap(Mdir),本身提供server to server的mail sync , 有權限的控管, 還能做到讀取另外一台cyrus-imap server上mail的功能(跨server), 不過在設定及使用上都要複雜許多


"老闆想請MIS 找出某一個人某一段時間的信件 , 我要如何做才能將信件檔案交給老闆看呢"
那這樣子 b server就不能讓使用者把mail給pop走,不然從哪裡找來原始mail , 這個部份等於是要備份全部信件 , 才有辦法,等於是要另外做mail backup
« 上次編輯: 2008-05-21 09:51 由 rainday »
<0  =_=  Don't learn to hack , hack to learn.

harrier

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 1856
  • 性別: 男
    • 檢視個人資料
    • 國屬武裝兵
回覆: Linux Mail
« 回覆 #15 於: 2008-05-21 10:45 »
這部份就是我想真正了解的地方. 假設你將 mail server上所有信件備份到另一台主機.
那天老闆想請MIS 找出某一個人某一段時間的信件 , 我要如何做才能將信件檔案交給老闆看呢?

這是信件資安的問題,許多資安廠商都有解決方案。
(其實背後多半也是 Linux or BSD)
...90Net(90:1200/1203),GameNET(99:700/707),ALLNet(92:9200/3111),InfoNet(30:100/103)..MaximusCBCS(浮懷),AirNet,TenderNet,StormNet,FidoNet...
<<- www.nas.vg ->>

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 740
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
回覆: Linux Mail
« 回覆 #16 於: 2008-05-22 02:17 »
這部份就是我想真正了解的地方. 假設你將 mail server上所有信件備份到另一台主機.
那天老闆想請MIS 找出某一個人某一段時間的信件 , 我要如何做才能將信件檔案交給老闆看呢?

這是信件資安的問題,許多資安廠商都有解決方案。
(其實背後多半也是 Linux or BSD)

不知道是不是因為沙賓法案,使得企業開始注重mail的保存
畢竟有些糾紛都還是會調閱mail的信件及記錄
信件備份的重要性提升不少
沙賓法案(Sarbanes-Oxley Act) wiki  http://zh.wikipedia.org/wiki/%E6%B2%99%E8%B3%93%E6%B3%95%E6%A1%88
<0  =_=  Don't learn to hack , hack to learn.