一.安裝
sendmail
相關軟體包。(預設情況下主程式包和
m4已經安裝)
rpm -ivh /mnt/redhat/rpms/sendmail-doc-8.13.1-2
rpm -ivh /mnt/redhat/rpms/sendmail-cf-8.13.1-2
二。.設定網域名稱
benet.com
修改兩個檔案:
vi /etc/hosts
在裡面新增上
benet.com
vi /etc/sysconfig/network hostname=benet.com
重啟一下網絡卡
service network restart 三
.進入/etc/mail目錄,
備份sendmail.mc
為senmail.mc.bak ;
備份sendmail.cf
為sendmail.cf.bak。
四.在/local-host-names
檔案中設定提供郵件服務的網域名稱
(直接加網域名稱就可以)
即vi /etc/mail/local-host-names
benet.com
mail.benet.com
五.開啟sendmail
伺服器的網路介面。
vi sendmail.mc
查詢vi sendmail.mc (:/127.0.0.1)
daemon_options(`port=smtp,addr=127.0.0.1, name=mta')dnl 105行
//修改為
daemon_o
ptions(`port=smtp,addr=0.0.0.0, name=mta')dnl
目的:讓
smtp
偵聽所有的
ip修改前tcp 0 0 127.0.0.1:25 0.0.0.0:* listen
修改後tcp 0 0 0.0.0.0:25 0.0.0.0:* listen 六.
sendmail
伺服器的使用者身份認證
1. vi sendmail.mc
查詢(注:
dnl是注釋的意思)
把48 49
行的dnl
和空格去掉。
dnltrust_auth_mech(`external digest-md5 cram-md5 login plain')dnl
dnldefine(`confauth_mechanisms', `external gssapi digest-md5 cram-md5 login plain')dnl
//去除方框內的
「dnl」
,修改為(前面不能有空格)
trust_auth_mech(`external digest-md5 cram-md5 login plain')dnl
define(`confauth_mechanisms', `external gssapi digest-md5 cram-md5 l ogin plain')dnl
修改完後
m4 sendmail.mc > sendmail.cf
2.saslauthd
服務作用:提供
smtp
驗證服務。
chkconfig saslauthd on
設定saslauthd
服務開機自啟動。
還可以這樣
chkconfig --level 35 saslauthd on
最後啟動服務
service saslauthd start
七.重啟sendmail
服務。service sendmail restart
telnet localhost 25
然後輸入
ehlo localhost ,
檢查倒數第三行最後是不是顯示
login plain ;
若顯示則表示
smtp
驗證已經生效了
八.安裝
pop3
服務:
1.安裝
dovecot
軟體包
進入光碟的掛在目錄
: cd /mnt/redhat/rpms(
自己掛載到哪個目錄,就進入到哪個目錄)
rpm -ivh dovecot* --aid
2.修改dovecot
的配置檔案
/etc/dovecot.conf
將該行內容:#dovecot imap imaps
改為:dovecot imap imaps pop3 pop3s
注意:各個協議之間有且只有乙個空格。多乙個空格都不行
service dovecot start
九.測試階段
1. 郵箱使用者的建立
先建立乙個組:例如
groupadd mailgroup
再建立使用者
:useradd -g mailgroup –s /sbin/nologin
使用者名稱
2.設定郵件別名和郵件**功能:使用
aliases
機制實現
編輯/etc/aliases檔案
aliase
s檔案的記錄格式
name: addr_1, addr_2, addr_3, . . .
別名的例子:
admin:123
意思:發往
admin
使用者的郵件,**給
123
郵件**的例子:
market:123,456,111,222,333,444,789
意思:發給
market
的郵件將**給後面的所有使用者。
修改完aliases
檔案後用命令
newaliases,
更新aliases.db
資料庫
3. 自己用oe foxmail
等做測試,看一下收發郵件是不是正常。 十
安裝openwebmail。
1.vi /etc/sysconfig/selinux
中的selinux=disabled
確認selinux
後面是disabled
2.重啟系統
init 6 (也可以:setsebool 0)
3.掛載openwebmail
的映象檔案,然後安裝相應的軟體包
rpm -ivh perl* --aid
rpm -ivh openwebmail-2.51-1.i386.rpm
4 建立dbm.conf檔案
# vi /var/www/cgi-bin/openwebmail/etc/dbm.conf
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock no
5.初始化openwebmail系統
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
出現thank you 就ok
了!!!!!!!!!!!
6.啟動apache
6.測試
7. 為了讓其支援中文。需要編輯其配置檔案
vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf /
完成以下設定行的修改
domainnames ltest.com
default_language zh_cn.gb2312
default_iconset cool3d.chinese.simplified
然後測試一下中文環境是否正常。
sendmail郵件網路服務的搭建和配置
一 安裝 sendmail 相關軟體包。預設情況下主程式包和 m4已經安裝 rpm ivh mnt redhat rpms sendmail doc 8.13.1 2 rpm ivh mnt redhat rpms sendmail cf 8.13.1 2 二。設定網域名稱 benet.com 修改...
sendmail郵件網路服務的搭建和配置
一 安裝sendmail 相關軟體包。預設情況下主程式包和 m4已經安裝 rpm ivh mnt redhat rpms sendmail doc 8.13.1 2 rpm ivh mnt redhat rpms sendmail cf 8.13.1 2 二。設定網域名稱 benet.com 修改兩...
ubuntu部署sendmail郵件伺服器
首先使用指令 sudo apt get install sendmail ps aux grep sendmailroot 12402 0.0 0.1 104816 4156 ss 15 50 0 00 sendmail mta accepting connections root 12456 0....