Ubuntu 架Mail Server(Postfix+Dovecot+ Squirrelmail)

九十二學年開始接手西屯國小資訊組業務,九十三年11月24日,將網站的教學日誌移至本版,並將網管心得寫入與大家分享,也包含一些心情日誌。之前的日誌請連結:http://yunol.com.tw/0302.htm

Ubuntu 架Mail Server(Postfix+Dovecot+ Squirrelmail)

文章yunol » 週五 4月 29, 2011 7:28 pm

Ubuntu11.10之後請往下參考

之前先安裝過
sudo apt-get install postfix
有些套件都沒安裝,測試當然不成功,參考以下教學:
http://thkaw.pixnet.net/blog/post/44309195

安裝指令步驟如下:
sudo apt-get -f install
sudo apt-get install postfix dovecot-common dovecot-postfix dovecot-pop3d dovecot-imapd
Postfix Configuration設定
1. 按Tab鍵→按確定
Postfix_Configuration.png
Postfix_Configuration.png (48.77 KiB) 被瀏覽 24740 次

2. Internet Site→Tab鍵→確定→確定
Postfix_Configuration_01.png

Postfix_Configuration_02.png

3. System mail name: 通常都會正確顯示自己的電腦名稱,有網域的則會顯示網域→確定。
Postfix_Configuration_03.png

經過設定,接著很快就會安裝完成囉!
修改dovecot的config檔
sudo gedit /etc/dovecot/dovecot.conf
將#disable_plaintext_auth = yes
前面的註解移除後改為:
disable_plaintext_auth = no

改完後儲存
重新讓dovecot跟postfix重load設定檔
sudo /etc/init.d/dovecot restart
sudo /etc/init.d/postfix restart
收發郵件端的設定要注意:
POP3要加密連線 Port=995
SMTP要加密連線 Port=25

安裝Webmail介面---Squirrelmail:
sudo apt-get install squirrelmail

接著跑設定:
squirrelmail-configure
之後自行依照對話選框設定
比較需要設定是第2大項Server Settings
Command >> 2
裡面有Domain需改成自己的Domain
Command >> 1
例如mail.unas.com.tw
然後按下去Enter鍵,跳出之後就看到1. Domain,顯示為剛剛的設定囉!
squirrelmail-configure01.png
squirrelmail-configure01.png (60.13 KiB) 被瀏覽 24740 次

R Return to Main Menu→按R鍵回主選單→Command >>10。
還有第10大項的語言設定(10. Languages)要設定
1. Default Language:en_US改成zh_TW
2. Default Charset:iso-8859-1改成Unicode
按Q離開

改完之後要修改apache2對應squirrelmail的畫面位置,好讓apache2知道squirrelmail該如何進去

sudo cp /etc/squirrelmail/apache.conf /etc/apache2/sites-enabled/squirrelmail
可以修改 /etc/apache2/sites-enable/squirrelmail這個檔案第一行的Alias
例如原本:Alias /squirrelmail /usr/share/squirrelmai
改成:Alias /unasmail /usr/share/squirrelmail

讓要進去squirrelmail網頁介面只需打:
http://unas.com.tw/unasmail/

之後要編輯dovecot讓squirrelmail可以存取POP跟IMAP的服務

sudo gedit /etc/dovecot/dovecot.conf
搜尋並加上protocols = imap imaps
listen = * 前面的註解也拿掉,允許所有的port口使用
之後重啟dovecot跟apache2的服務

接著就可以開啟遊覽器打入:你的domain/squirrelmail

就可以看到一隻松鼠在遊覽器上面了!
sm_logo.png
sm_logo.png (7.22 KiB) 被瀏覽 24737 次


如果無法登入,請檢查/etc/php5/apache2/php.ini,找到
;session.save_path = "/tmp",將;拿掉,重起Apache2
最後由 yunol 於 週日 5月 15, 2011 2:21 am 編輯,總共編輯了 3 次。
圖檔
頭像
yunol
Site Admin
 
文章: 6563
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中

單一郵件伺服器收兩個以上網域的的Email

文章yunol » 週一 5月 16, 2011 6:15 pm

http://linux.vbird.org/linux_server/0390postfix.php

在/etc/postfix/main.cf設定檔裡
可用來收件的主機名稱:mydestination

mydestination = mail.unas.com.tw, unas.com.tw, 1058tw.com,……
圖檔
頭像
yunol
Site Admin
 
文章: 6563
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中

修改squirrelmail的介面

文章yunol » 週一 5月 16, 2011 10:08 pm

修改squirrelmail的介面
/etc/squirrelmail/config.php

網頁存放:
/usr/share/squirrelmail

簡單修改一下logo圖示,和郵件名稱,登入郵件的Webmail介面時,就可以有自己個人化的風格:
unasmail.png
unasmail.png (17.45 KiB) 被瀏覽 24738 次
圖檔
頭像
yunol
Site Admin
 
文章: 6563
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中

單封信件的大小限制

文章yunol » 週日 8月 21, 2011 8:52 pm

在預設的情況下,postfix 可接受的單封信件最大容量為 10MB ,這個數值我們是可以更改的:
sudo gedit /etc/postfix/main.cf
加入
message_size_limit = 20000000
上面的單位是 byte

重起postfix
sudo /etc/init.d/postfix restart
圖檔
頭像
yunol
Site Admin
 
文章: 6563
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中

主機升級,Mail Server重灌重點紀錄!

文章yunol » 週五 3月 23, 2012 9:27 pm

安裝前把/home/username/Maildir移除
sudo rm -r -f /home/username/Maildir
我剛開始安裝時,沒刪除,設定Thunderbird 郵件時,會出現「無法與伺服器連線…拒絕連線。」的錯誤訊息。
mail_location改成另外的mbox,又會出現「Mailbox doesn't exist: INBOX」的錯誤訊息。

先徹底移除postfix和dovecot
sudo apt-get remove --purge dovecot-common dovecot-postfix dovecot-pop3d dovecot-imapd

開始安裝
指令步驟如下:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install postfix dovecot-common dovecot-postfix dovecot-pop3d dovecot-imapd

設定POSTFIX
Ubuntu11.10之後的版本,參考以下網頁有些修正:
http://kawsing.blogspot.com/2011/10/postfixdovecotsquirrelmail-ubuntu-11.html
sudo dpkg-reconfigure postfix
1.Tab鍵→確定
2.Tab鍵→確定
3.確定
4.Tab鍵→確定
5.System mail name: 應該都正確顯示,Tab鍵→確定
6.確定
7.Root and postmaster mail recipient:填入root帳號→Tab鍵→確定
8.Other destinations to accept mail for (blank for none): 可用來收件的主機名稱→Tab鍵→確定
9.否→確定
10.確定
11.Local networks: Tab鍵→確定
12.Please specify the limit that Postfix should place on mailbox files to prevent runaway software errors. A value of zero (0) means no limit. The upstream default is 51200000.→使用預設值0→Tab鍵→確定
13.Please choose the character that will be used to define a local address extension.
To not use address extensions, leave the string blank.
Local address extension character: →使用預設值→Tab鍵→確定
14.選All→Tab鍵→確定

設定imap與pop3
修改dovecot.conf:
sudo gedit /etc/dovecot/dovecot.conf
#listen = *, :: #前方的#拿掉啟用。
修改10-mail.conf
sudo gedit /etc/dovecot/conf.d/10-mail.conf
# mail_location = maildir:~/Maildir
# mail_location = mbox:~/mail:INBOX=/var/mail/%u
# mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
mail_location = maildir:~/Maildir
修改10-master.conf(我自己使用沒設定這個)
sudo gedit /etc/dovecot/conf.d/10-master.conf
service imap-login {
inet_listener imap {
port = 143
}
inet_listener imaps {
port = 993
ssl = yes
}
service pop3-login {
inet_listener pop3 {
port = 110
}
inet_listener pop3s {
port = 995
ssl = yes
}
}
改完後儲存
重新啟動postfix和dovecot
sudo /etc/init.d/dovecot restart
sudo /etc/init.d/postfix restart

安裝sqmail
sudo apt-get install squirrelmail

設定squirrelmail-configure
依照對話選框設定
比較需要設定是第2大項
裡面有Domain需改成自己的Domain
例如mail.unas.com.tw
還有第10大項的語言設定
en_US改成zh_TW
iso-8859-1改成Unicode

修改apache2對應sqmail的畫面位置,好讓apache2知道sqmail該如何進去。
cp /etc/squirrelmail/apache.conf /etc/apache2/sites-enabled/squirrelmail
可以修改 /etc/apache2/sites-enable/squirrelmail這個檔案第一行的Alias
例如原本:Alias /squirrelmail /usr/share/squirrelmai
改成:Alias /unasmail /usr/share/squirrelmail
讓要進去sqmail網頁介面只需打:
http://unas.com.tw/unasmail/

開啟遊覽器打入:你的domain/squirrelmail
就可以看到一隻松鼠在遊覽器上面了!
修改squirrelmail的介面
/etc/squirrelmail/config.php
網頁存放(自製LOGO可以放入images的資料夾):
/usr/share/squirrelmail
我的squirrelmail就改了自製的LOGO
圖檔
頭像
yunol
Site Admin
 
文章: 6563
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中


回到 網管、教學、心情日誌

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客