首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Red Hat 9 架設 OpenWebMail + Sendmail 完整實戰指南

     編輯:Java 相關知識

第一階段:DNS 服務架設(內部網域 ec.com)

1. 套件安裝驗證

rpm -qa | grep bind
# bind-9.2.2-21 (Server)
# bind-utils-9.2.2-21 (Client tools)

2. 架構規劃

  • DNS 類型:Master(單一主機)
  • 網域:ec.com,網段 192.168.0.0/24
  • 主機:mail.ec.com (192.168.0.10)

3. 核心配置檔案

/etc/named.conf 定義兩個 zone:

zone "ec.com" IN {
    type master;
    file "named.ec.com";
};
zone "0.168.192.in-addr.arpa" IN {
    type master;
    file "named.192.168.0";
};

/var/named/named.ec.com(正向解析):

$TTL 86400
@ IN SOA mail.ec.com. root.mail.ec.com. (
    1997022700 ; Serial
    28800      ; Refresh
    14400      ; Retry
    3600000    ; Expire
    86400 )    ; Minimum
@ IN NS mail.ec.com.
@ IN MX 10 mail.ec.com.
mail IN A 192.168.0.10

/var/named/named.192.168.0(反向解析):

$TTL 86400
@ IN SOA mail.ec.com. root.mail.ec.com. ( ... )
@ IN NS mail.ec.com.
10 IN PTR mail.ec.com.

4. 啟動與驗證

/etc/rc.d/init.d/named start
netstat -tuln | grep 53  # 確認 53 port 監聽

# Client 端 /etc/resolv.conf 加入:
nameserver 192.168.0.10

# 測試:
host mail.ec.com
host 192.168.0.10
nslookup mail.ec.com

第二階段:Sendmail 郵件系統配置

1. 套件確認

rpm -qa | grep sendmail  # sendmail, sendmail-cf
rpm -qa | grep imap      # imap, php-imap
rpm -q mailx             # mailx

2. 核心配置修改

/etc/mail/sendmail.mc:刪除 DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA') 限制,允許外部連線。

cd /etc/mail
m4 sendmail.mc > sendmail.cf  # 重新生成配置

3. 服務啟動

/etc/rc.d/init.d/sendmail start

# POP3
vi /etc/xinetd.d/ipop3  # disable = no
# IMAP
vi /etc/xinetd.d/imap   # disable = no
/etc/rc.d/init.d/xinetd restart

netstat -tl  # 驗證 smtp(25), pop3(110), imap(143) 監聽

4. 郵件主機名與別名

vi /etc/mail/local-host-names
mail.ec.com

vi /etc/aliases
# 群發別名
pm: pm1,pm2,pm3
# 執行更新
newaliases

5. 存取控制(可選)

/etc/mail/access 可設定 relay 限制或拒絕特定 IP,內部純內網環境可暫不調整。

第三階段:OpenWebMail 部署(續文通常涵蓋)

本文聚焦 DNS + Sendmail 基礎建設。OpenWebMail 需額外安裝 Perl 模組、配置 CGI 執行權限、設定網頁伺服器 (Apache) 虛擬主機、整合 PAM 認證等步驟,建議參考官方安裝文件完成後續整合。

關鍵檔案速查表

功能檔案路徑
DNS 主配置/etc/named.conf
正向區域檔/var/named/named.ec.com
反向區域檔/var/named/named.192.168.0
Client DNS/etc/resolv.conf
Sendmail 宏配置/etc/mail/sendmail.mc
Sendmail 編譯配置/etc/mail/sendmail.cf
本地主機名/etc/mail/local-host-names
郵件別名/etc/aliases
POP3/IMAP 啟動/etc/xinetd.d/ipop3, imap
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved