顯示廣告
隱藏 ✕
看板 Knuckles_note
作者 Knuckles(阿德)
標題 [Ubuntu] 使用 postfix 架設郵件伺服器
時間 2010年01月27日 Wed. AM 03:25:22


安裝 postfix

$ sudo apt-get install postfix

安裝後,記得開防火牆的 smtp port

安裝 mailx,可使用 mail 指令寄信

$ sudo apt-get install mailx

○ 使用 mail 指令測試寄信功能

例如要寄信給站內使用者 knuckles 就輸入

$ mail knuckles

接著輸入 標題、內文、其他收件著
其中內文輸入完後再最後一行輸入一個 . 後按 enter 代表結束

只打 mail 就會列出目前使用者收到的信
接數字選擇要看哪一封,按 q 離開

○ 帳號大小寫問題

會將大寫帳號轉成小寫帳號
像是寄給Knuckles的信會變成寄給knuckles
如果沒有這個使用者,信就會被退回
所以帳號最好別使用大寫

解決方法:
在 /etc/aliases 中加入
knuckles: /var/spool/mail/Knuckles
然後執行
$ sudo postalias hash:/etc/aliases

○ 設定虛擬使用者

postfix 收到信後會判斷收信者是不是主機上存在的帳號
不是的話就把信退回去

如果我想讓 任意帳號.bbs@mail.mydomain 都會收下來
並存到 /var/spool/mydomain/mail

/etc/postfix/main.cf 的設定:

myhostname = mail.mydomain
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
mydestination = mail.mydomain
relayhost =
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
virtual_alias_maps = regexp:/etc/postfix/virtual

$ sudo vim /etc/postfix/virtual

mail.mydomain anything

/^(.+)\.bbs@mail\.mydomain/   virtual_user


$ sudo postmap /etc/postfix/virtual

$ sudo vim /etc/postfix/aliases

postmaster:    root

virtual_user:      /var/spool/mydomain/mail

$ sudo postalias /etc/postfix/aliases

○ 設定 mx 標籤

要讓 mail server 可以正常收到信,最好將 domain name 設一下 mx 標籤
像這個站是使用 http://twbbs.org/ 的 DNS 服務
那邊也有提供 mx 標籤的設定

在設定 DNS 中設成這樣就可以了

FQDN
	
	
型態
	
MX      順序
	
位址
	

disp.twbbs.org
	
IN
	
A
	
	
140.112.175.130
	

disp.twbbs.org
	
IN
	
MX
	
1
	
disp.twbbs.org


--
※ 來源: DISP BBS (http://disp.twbbs.org)
※ 作者: Knuckles  來自: 114.43.113.83  時間: 2010-01-27 03:25:22
※ 編輯: Knuckles  來自: 114.43.113.83  時間: 2010-01-27 03:39:57
※ 看板: KnucklesNote 文章推薦值: 1 目前人氣: 0 累積人氣: 1528 
分享網址: 複製 已複製
1樓 時間: 2010-01-27 10:10:36 (台灣)
  01-27 10:10 TW
什麼?bbs 的信也是靠郵件伺服器的哦?!   @@
2樓 時間: 2010-01-27 13:47:20 (台灣)
  01-27 13:47 TW
是啊
3樓 時間: 2010-01-27 14:08:01 (台灣)
  01-27 14:08 TW
那如果自己架   要從 bbs 寄到 yahoo  要怎樣才不會亂碼
4樓 時間: 2010-01-27 14:08:16 (台灣)
  01-27 14:08 TW
kk 的會亂碼   = =
5樓 時間: 2010-01-27 14:35:40 (台灣)
  01-27 14:35 TW
你是說從BBS寄到自己架的server再寄到yahoo?
6樓 時間: 2010-01-27 20:57:01 (台灣)
  01-27 20:57 TW
哦哦   好像從 yahoo 寄信到 bbs 都會亂碼
7樓 時間: 2010-01-27 23:12:56 (台灣)
  01-27 23:12 TW
編碼不同吧 bbs只吃big5 現在網站大部份都是utf8了
terrykyo 轉錄至看板 terrykyo 時間:2011-04-04 01:57:03
e)編輯 d)刪除 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇