オフィシャルサイト: The Postfix Home Page, Dovecot

Postfix + LDAP 時々 Dovecot - OpenLDAP版

移転しました

独自ドメインサイトへ移行しました。5秒後に

https://straypenguin.winfield-net.com/

へジャンプします。



Postfix  LDAP  POP3 調 POP3 Dovecot Postfix LDAP OpenLDAP 使 LDAP

RedHat Enterprise Linux 4  Postfix 2.2.10, Dovecot 0.99.11 OpenLDAP  2.2.13

20114LDAP  389 Directory Server (Fedora Directory Server)  Postfix + Dovecot + LDAP   (CentOS 5.4, Postfix 2.3.3, Dovecot 1.0.7, 389 DS 1.1.3)Dovecot   SMTP AUTH  TLS 

LDAP3調

Table of Contents

実装概要


 LDAP UNIX使Postfix  Dovecot Postfix-LDAP Postfix  LDAP LDAP Postfix LDAP 

 LDAP  ""  "" 


使 LDAP Qmail-LDAPuid, cn, , , /Postfix  Dovecot LDAP  UDP LDAP

 virtual_alias_maps  recipient_bcc_maps  virtual_mailbox_maps 

Postfix  mydestination  virtual_mailbox_domains alias_maps  /etc/aliases  passwd  logwatch  cron 

mydestination  virtual_mailbox_domains  alias_maps  virtual_alias_maps virtual_alias_maps  () .forward  LDAP  postmaster  root recipient_bcc_maps 使 BCC  LDAP recipient_bcc_maps virtual_mailbox_maps  LDAP  mailadmin  UNIX NFS 使/

POP3  Dovecot Postfix 使POP3 / auth_passdb  auth_userdb Postfix  mailadmin POP3 root  SSH  mutt 

LDAP  Mail Box  /var/vmail/ 1/1 Maildir 1/1 mbox Active-Active  Active-Standby  Postfix root 


postfix, dovecot, openldap-servers LDAP openldap  (OpenLDAP) 
システム基本情報
マシンのフルホストネーム penguin.hoge.1 IP はプライベートアドレスにする
マシンのホストドメイン hoge.1  
バーチャルメールドメイン hoge.cxm こちらがメールサーバ運営上の本命のドメイン名
メールサーバとしての公開ホスト名 mail.hoge.cxm インターネットへの公開FQDN
常用保守管理UID hoshu ホームディレクトリ: /home/hoshu
rootpostmaster 宛のメールも彼に集める
バーチャルユーザメールの配送/読み書き専用UID mailadmin ホームディレクトリ: /var/vmail
シェル: /sbin/nologin
Dovecotの認証プロセス専用UID dovecotauth ホームディレクトリ: /usr/libexec/dovecot
バーチャルメールボックス基底ディレクトリ /var/vmail/users 各ユーザのメールボックスは /var/vmail/users/<UserName>/Maildir/ となる
LDAP Directory (データベース) 基本情報
Suffix o=hoge,dc=cxm
実際のデータ格納Directory ou=mail,o=hoge,dc=cxm
root DN cn=Manager,o=hoge,dc=cxm
メールアカウント情報読み取り専用DN cn=mailadmin,ou=mail,o=hoge,dc=cxm
メールクライアントに求める設定
SMTPサーバ mail.hoge.cxm
POP3サーバ 同上
POP3アカウント名 user@hoge.cxm の形式
その他 SSL/TLS、APOP、SMTP-AUTH、ハッシュパスワード認証などについては、ドキュメントの的を絞るため触れない

OSの環境整備

マシンドメインの設定


Postfix  @  () UNIX cron  logwatch 1

OS Postfix 


OS penguin.hoge.1  /etc/hosts, /etc/sysconfig/network  `.1'  `.local' qmail  djbdns  D.J.Berstein  "How to create local DNS names" 

IPDMZ 

OS penguin.hoge.1 便 DNS  (/etc/resolv.conf  search )  hoge.1 DNS LAN  .hoge.internal 使 penguin.hoge.internal  mailsv.hoge.internal DNS  FQDN  


  @ 


使

root  postmaster 
root# useradd -u 501 hoshu
root# passwd hoshu

POP3 ()
root# useradd -u 1025 -d /var/vmail -s /sbin/nologin \
 -m -k /dev/null mailadmin

/etc/shadow 
mailadmin:*:13900:0:99999:7:::
Dovecot 

POP3 RedHatUID  (-r ) /usr/libexec/dovecot/  Dovecot UID /etc/login.defs  UID_MIN 
root# useradd -r -u 105 -d /usr/libexec/dovecot dovecotauth

syslog


RedHat  syslog.conf  Postfix  SMTP  Dovecot  POP3  /var/log/maillog  /etc/syslog.conf  Dovecot 1.1  syslog_facility 使 0.99  Postfix Postfix  syslog  main.cf 
# Dovecot log.
mail.*   /var/log/maillog
 
# Postfix log.
local6.*  /var/log/smtp.log

 syslogd 
root# service syslog restart


 mailadmin  /var/vmail/  UNIX mailadmin  
root# mkdir -p /var/vmail/users
root# cd /var/vmail
root# chown -R mailadmin:mailadmin .
root# chmod 755 .
root# chmod 750 users

/var/vmail/  NFS 使 /var/vmail/  root:root 0755  mailadmin  Postfix  Postfix  /var/vmail/