手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 389 Directory Server と Postfix – メールエイリアス LDAP 連携

CentOS 8 の 389 Directory Server にメールエイリアス用のエントリを作成し、Postfix から参照するためのメモです。Postfix 側の alias を LDAP に寄せると、メール配送先をディレクトリ上で管理できます。

ここで重要なのは、LDAP にメールアドレスを置くこと自体ではなく、検索ベース、検索条件、返す属性を Postfix 側の LDAP 設定と一致させることです。

この手順は CentOS 8 設定マニュアル の一部として整理しています。

参考書籍
参考書籍

LDAP – 設定・管理・プログラミング

LDAP / OpenLDAP の設定、管理、連携を確認したい場合の参考書籍です。古い書籍のため、価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

LDIF の作成

LDIF はヒアドキュメントで作成します。

cat <<'EOF' > mailalias.ldif
dn: ou=mailalias,dc=si1230,dc=com
objectClass: organizationalUnit
ou: mailalias

dn: mailAlternateAddress=user1,ou=mailalias,dc=si1230,dc=com
objectClass: mailGroup
mailAlternateAddress: user1
mailRoutingAddress: user2@si1230.com
EOF

設定反映

ldapadd -H ldaps://ldap.si1230.com -D "cn=Directory Manager" -W -f mailalias.ldif

確認

ldapsearch -H ldaps://ldap.si1230.com -D "cn=Directory Manager" -W -b ou=mailalias,dc=si1230,dc=com

Postfix 側と合わせる項目

  • search_baseou=mailalias,dc=si1230,dc=com に合わせる。
  • query_filtermailAlternateAddress=%s を検索する。
  • result_attributemailRoutingAddress を返す。
  • LDAPS を使う場合は protocol version 3 を指定する。

LDAP alias は便利ですが、配送先の責務が Postfix から LDAP へ移ります。Postfix のログだけでなく、LDAP 検索結果も合わせて確認するのが現実的です。

この手順は CentOS 8 設定マニュアル の一部として整理しています。

CentOS 8 389 Directory Server と Postfix – メールエイリアス LDAP 連携

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る