Sendmail郵件服務器快速指南(3)_Mail服務器教程
[root@email cf]# sh Build config.cf
該命令將在該目錄下生成config.cf文件。然后安裝sendmail:
[root@email sendmail]# sh Build install
將config.cf拷貝到/etc/mail目錄下,并改名為sendmail.cf:
[root@email mail]#cp /usr/src/sendmail-8.11.4/cf/cf/config.cf /etc/mail/sendmail.cf
在/etc/mail目錄下創建access文件,內容如下:
127.0.0.1 RELAY
202.99.11 RELAY
這里表示允許本機和202.99.11.0網段中的機器通過該郵件服務器的轉發郵件。其中202.99.11應該是你擁有的局域網絡IP網段的IP地址,只需要寫網絡部分即可。比如說你的用戶有多個網段,只需要在其中設置多個網段即可:
127.0.0.1 RELAY
202.99.11 RELAY
200.200.201 RELAY
然后對access文件生成易于檢索的庫文件格式:
[root@email mail]# makemap hash access.db < access
創建文件/etc/mail/local-host-names,其內容為本機的擁有的域名信息,因為在上面的DNS配置文件中該服務器有一個域名:email.linuxaid.com.cn,并且MX記錄也指向該域名,因此該服務器就有兩個域名,一個為email.linuxaid.com.cn及linuxaid.com.cn,這樣用戶才可以使用someone@linuxaid.com.cn.這樣的地址收發郵件,故該文件應該包含入下內容:
linuxaid.com.cn.
mail.linuxaid.com.cn.
最后還要創建別名數據庫。在/etc/mail/aliases目錄下創建文件aliases,內容如下:
MAILER-DAEMON: postmaster
postmaster: root
bin: root
daemon: root
nobody: root
然后生成aliases庫:
[root@email mail]# newaliases
然后,就可以啟動Sendmail了:
[root@email mail]# /usr/sbin/sendmail -bd -q20m
在第一次啟動時可能出現如下的錯誤信息:
554 5.0.0 /etc/mail/sendmail.cf: line 41: unknown configuration line ""
554 5.0.0 /etc/mail/sendmail.cf: line 60: unknown configuration line ""
不要緊張,只需要使用vi編輯器將這些行刪除即可,其實41、60等行都是空白行而已。刪除以后再重新啟動就應該沒有問題了。
五、qpopper的安裝配置
qpopper是Unix/Linux環境下的pop3服務器,該軟件配合sendmail使用。其主要是實現支持用戶通過pop3接收信件。
創建從/usr/mail指向/var/spool/mail/的鏈接:
[root@email src]# ln -s /var/spool/mail/ /usr/mail
解壓qpopper軟件包:
[root@email src]# tar xvfz qpopper4.0.3.tar.gz
[root@email src]# cd qpopper4.0.3
編譯安裝qpopper:
[root@email qpopper4.0.3]# ./configure
[root@email qpopper4.0.3]# make
[root@email qpopper4.0.3]# make install
安裝成功以后,qpopper將會被安裝在目錄/usr/local/sbin/目錄下。設置inetd啟動qpopper。編輯/etc/inetd.conf,查找pop內容的一行,在其前面添加#號,然后在改行后面添加入下內容:
pop-3 stream tcp nowait root /usr/local/sbin/popper qpopper -s
- 相關鏈接:
- 教程說明:
Mail服務器教程-Sendmail郵件服務器快速指南(3)。