看板 Knuckles_note
作者 標題 [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
回列表(←)
分享