CentOS 6.2 Mail建置流程 Postfix+dovecot

關閉SELinux
vi /etc/sysconfig/selinux

SELINUX=enforcing
改成
SELINUX=disabled

設定yum
vi /etc/yum.repos.d/CentOS-Base.repo

利用vi搜尋/取代功能
:%s/mirror.centos.org\/centos/ftp.isu.edu.tw\/pub\/Linux\/CentOS/g
:%s/mirrorlist/#mirrorlist/g
:%s/#baseurl/baseurl/g

設定完後,執行:
yum –y update

立即更新系統套件
完成後請重新開機
shutdown –r now

網路校時
yum -y install ntp 安裝NTP
/usr/sbin/ntpdate tock.stdtime.gov.tw 執行網路校時
/usr/sbin/hwclock -w 將時間寫入BIOS

vi /etc/crontab
01 5 * * * root /usr/sbin/ntpdate tock.stdtime.gov.tw && /sbin/hwclock –w  排程自動校時每天5:01校時

安裝Postfix

  1. 移除 sendmail 安裝 postfix
    /etc/init.d/sendmail stop 停用sendmail
    rpm -e sendmail 移除sendmail
    yum install postfix 安裝postfix
    service postfix start 啟動postfix服務
  2. postfix 設定
    設定 postfix 可接收外部連線
    vi /etc/postfix/main.cf
    inet_interfaces = all 這一行拿掉#號註解
    inet_interfaces = localhost 這一行加上#號註解
    mydomain = mydomain.com
    myhostname = mail.mydomain.com
    service postfix restart 重新啟動postfix服務
  3. 測試連線
    [root@localhost ~]#  telnet 192.168.1.1 25
    Trying 192.168.1.1…
    Connected to 192.168.1.1.
    Escape character is ‘^]’.
    220 pororo.no-ip.org ESMTP Postfix
    quit
  4. 設定 postfix SMTP 驗證
    安裝 cyrus-sasl-md5  cyrus-sasl-plain  cyrus-sasl 套件
    yum install cyrus-sasl-md5 cyrus-sasl-plain cyrus-sasl
    vi /etc/postfix/main.cf 加入下面設定
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_security_options = noanonymous
    broken_sasl_auth_clients = yes
    smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination 

    chkconfig saslauthd on 設定開機啟動
    service saslauthd restart 啟動saslauthd服務

    利用 telnet 測式 smtp 認證功能是否生效(要有出現LOGIN PLAIN才算成功)
    [root@localhost ~]# telnet 192.168.1.1 25
    Trying 192.168.1.1…
    Connected to 192.168.1.1.
    Escape character is ‘^]’.
    220 mail.mydomain.com ESMTP Postfix
    ehlo localhost
    250-mail.mydomain.com
    250-PIPELINING
    250-SIZE 10240000
    250-VRFY
    250-ETRN
    250-AUTH PLAIN LOGIN
    250-AUTH=PLAIN LOGIN
    250-ENHANCEDSTATUSCODES
    250-8BITMIME
    250 DSN
    quit

安裝 dovecot pop3 服務
yum install dovecot #安裝dovecot
vi /etc/dovecot/dovecot.conf
protocols = imap imaps pop3 pop3s 將#號註解拿掉
disable_plaintext_auth = no 確認是否有
mail_location = mbox:~/mail:INBOX=/var/mail/%u 確認是否有
設定啟動 dovecot 服務,並設定開機自動啟動
chkconfig dovecot on
service dovecot start

郵件log查詢
vi /var/log/maillog

輸出郵件log
grep 421 /var/log/maillog > mail_error

本篇發表於 Server。將永久鏈結加入書籤。

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>