1. IMAPS 服務設定IMAP 服務設定與 pop3 是幾乎相同。都必須要透過 dovecot 套件來管理。
1. 安裝 dovecot 套件:(
如果在 pop3 那篇文章中安裝過了,這邊就可以省略)
[root@station3 ~]# yum install dovecot -yLoaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.stu.edu.tw
* base: ftp.stu.edu.tw
* extras: ftp.stu.edu.tw
* updates: ftp.stu.edu.tw
Setting up Install Process
Package dovecot-1.0.7-7.el5.i386 already installed and latest version
Nothing to do
[root@station3 ~]# /chkconfig dovecot on[root@station3 ~]# /etc/init.d/dovecot restartStopping Dovecot Imap: [FAILED]
Starting Dovecot Imap: [ OK ]
2. 啟動IMAP 服務[root@station3 ~]# nano /etc/dovecot.confprotocols = imap
3. 測試 IMAP 服務測使方法有2 種,擇一即可。
方法1:使用 telnet 因為imap 協定是使用 port 143 ,所以要指定 port 為143
[root@station3 ~]# telnet localhost 143Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
* OK Dovecot ready.
方法2:使用 mutt [root@station3 ~]# mutt -f imap://hhh@localhost
4. IMAP 存取限制:因為IMAP是使用port 143 ,所以要限制其他主機透過這個 port 使用IMAP來連線,
可以寫入 iptables 規則阻擋。假設要封鎖來自 station2 主機的連線。
封鎖前:使用station2 主機
[gameculb2002@station2 ~]$ telnet 192.168.11.3 143Trying 192.168.11.3...
Connected to 192.168.11.3.
Escape character is '^]'.
* OK Dovecot ready.
(
連線成功)
封鎖中:使用station3
[root@station3 ~]# iptables -A INPUT -p tcp -i eth0 --dport 143 -s 192.168.11.2 -j REJECT[root@station3 ~]# iptables -L -nChain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- 192.168.11.0/24 0.0.0.0/0 tcp dpt:21
REJECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21 reject-with icmp-port-unreachable
REJECT tcp -- 192.168.11.2 0.0.0.0/0 tcp dpt:143 reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
[root@station3 ~]# /etc/init.d/iptables saveSaving firewall rules to /etc/sysconfig/iptables: [ OK ]
封鎖後:使用 station2 連線測試
[gameculb2002@station2 ~]$ telnet 192.168.11.3 143Trying 192.168.11.3...
telnet: connect to address 192.168.11.3: Connection refused
[gameculb2002@station2 ~]$ mutt -f imap://[email protected]無法連線到 192.168.11.3 (連線被拒絕)。
-----------------------------------------------------------------------------------------------------------------------------
參考:
POP3 服務設定與連線存取限制