UNIX-qmail-LifeWith-qmail-ldap
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
site-1
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
site-2
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
site-3
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
site-4
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
site-5
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
開始行:
#contents
~
** Life with qmail-ldap [#ffffbe51]
qmail-ldap のある暮らし~
~
'''このドキュメントは,http://www.qmail-ldap.org/wiki/Lwq...
'''基本的に英語が苦手なため,翻訳ミス等が多数ある事が予想...
** 有効性 - Availability [#z312b222]
このドキュメントのオリジナルバージョンは HTML フォーマッ...
~
** イントロダクション - Introdunction [#d0bc012e]
このドキュメント及び Dave Sill の Life With Qmail - qmail...
~
qmail-ldap は,ユーザデータを検索するターゲットをディスク...
~
このドキュメントは,あなたが行う必要がある物のほとんどを...
~
このすばらしいソフトウェアの一部は Andre Oppermann と Cla...
~
** その他のリソース - Other resources [#ffaea0d4]
''オンラインのドキュメント''~
[[公式の qmail-ldap のページ>http://www.qmail-ldap.org/wi...
[[Deve Sill の qmail のあるくらし>http://www.lifewithqmai...
[[qmail-ldap のための追加パッチ>http://www.lifewithqmail....
Adfinis がリリースした [[phpQLAdmin>http://phpqladmin.bay...
コマンドラインで管理するツールが利用可能です: http://www....
~
** メーリングリスト - Mailing-List [#d9fa829f]
同じく,メーリングリスト qmail-ldap@qmail-ldap.org があり...
~
もしあなたがリストに投稿するとしたら,あなたは利用可能な...
~
検索可能な[[アーカイブ>http://marc.theaimsgroup.com/?l=qm...
~
** LDAP への短いイントロ - short Intro to LDAP [#h864ab2f]
*** 基本 [#z08b01fc]
Lightweight Directory Access Protocol または LDAP は大き...
~
LDAP サーバで qmailUser スキーマとユーザアカウントをロー...
~
Qmail-LDAP の電子メールアカウントを格納するために LDAP を...
~
1. Qmail-LDAP の作業の最初のパートは,ディレクトリサーバ...
~
*** OpenLDAP 2.x スキーマ [#s3f23d7a]
slapd.conf を編集し,以下のラインを追加して下さい.もちろ...
include /etc/ldap/schema/inetOrgPerson.schema
include /etc/ldap/schema/nis.schema (required by in...
include /etc/ldap/schema/qmail.schema (found from the...
copy it to yo...
変更の効果を生むために,slapd を再起動して下さい.~
*** OpenLDAP 1.2.x スキーマ [#r7dc3a39]
slapd.oc.conf を編集し,以下のスキーマを追加して下さい.~
objectclass qmailUser
requires
objectclass,
mail,
uid
allows
mailMessageStore,
homeDirectory,
userPassword,
mailAlternateAddress,
qmailUID,
qmailGID,
mailQuota,
mailHost,
mailForwardingAddress,
deliveryProgramPath,
qmailDotMode,
deliveryMode,
mailReplyText,
accountStatus
変更の効果を生むために,slapd を再起動して下さい.~
~
*** コンフィグレーション [#pb7ddca0]
あなたがロードしたスキーマがあるので,少々システムを構成...
~
これは,少量の制御ファイルの設定を伴います:~
~
- edit /etc/passwd and add: vmail:*:11184:2110::/var/qm...
- edit /etc/group and add: vmail::2110
- mkdir /var/qmail/maildirs
- chown -R vmail:vmail /var/qmail/maildirs
- cd /var/qmail/control
- /var/qmail/control 内の指定された内容を持つ以下の制御...
defaultdelivery:
./Maildir/
ldapmessagestore:
/var/qmail/maildirs
ldapgid:
2110
ldapuid:
11184
必要ならば,UID/GID とパスを代用して下さい.~
----
注意: あなたが Courier-IMAP を使っている場合,この同じ vm...
----
~
*** ディレクトリ内のファイル配置 [#m4ff6ab8]
あなたは,この時点でディレクトリ階層とアカウントを作成す...
~
a. ldif を作成する為,あなたのお気に入りのテキストエディ...
suffix "ou=company, c=CC"
また,次のエリアも
ou: accounts
dn: uid=elvis, ou=accounts, o=company, c=CC
cn: Elvis Presley
sn: Presley
objectClass: top
objectClass: person
objectClass: inetOrgPerson
objectClass: qmailUser
mail: elvis@graceland.com
mailAlternateAddress: elvis.presley@graceland.com
mailAlternateAddress: the-king@graceland.com
mailAlternateAddress: theking@nirvana.org
mailHost: mailhost1.graceland.com
mailMessageStore: /var/qmail/maildirs/elvis
uid: elvis
userPassword: {MD5}X03MO1qnZdYdgyfeuILPmQ=
b. ファイルを作成した後,ldapadd ユーティリティを使用して...
ldapadd -acrv -h ldap.company.com -D "cn=manager,dc=comp...
詳細については ldapadd(1) マニュアルページを参照して下さ...
----
** 最終ビジョン [#i2cda721]
----
*** qmail-ldap とお互いに絡んでいるコンポーネント [#rde3d...
~
''qmail-queue''~
qmail-queue はメッセージを受け,それらをキューに置きます...
~
'' qmail-send''~
~
qmail-send は qmail-queue によって発信キューに置かれたメ...
~
'' qmail-todo''~
~
qmail-send の作業負担を減らす為に qmail-todo はメールの前...
~
'' qmail-lspawn''~
~
[[qmail-lspawn>http://www.qmail-ldap.org/wiki/Qmail-lspaw...
~
''qmail-local''~
~
qmail-local は配送を実行します.これは .qmail ファイルを...
~
''qmail-rspawn''~
~
qmail-rspawn はリモート配送の為に qmail-remote を呼び出し...
~
''qmail-remote''~
~
qmail-remote は SMTP 経由でメールをリモートホストに送信し...
~
''qmail-inject''~
~
qmail-inject は標準入力からメッセージを読み,ヘッダを追加...
~
''qmail-smtpd''~
~
[[qmail-smtpd>http://www.qmail-ldap.org/wiki/Qmail-smtpd]...
~
''qmail-qmqpd''~
qmail-qmqpd は QMQP 経由でリモートホストからメッセージを...
~
''qmail-popup''~
qmail-popup はネットワーク上で POP3 経由でユーザ名,パス...
~
''qmail-pop3d''~
qmail-pop3d は qmail-popup から呼び出され,POP3 セッショ...
~
''auth_pop''~
[[auth_pop>http://www.qmail-ldap.org/wiki/Auth_pop]] は q...
~
''auth_imap''~
[[auth_imap>http://www.qmail-ldap.org/wiki/Auth_imap]] は...
~
''qmail-ldaplookup''~
LDAP のセットアップが正しく行われているかを確認するツール...
~
----
** 追加のソフトウェア [#r84ae1cc]
*** daemontools [#me98a657]
Daemontools は,qmail-ldap に必要不可欠なコンパニオンパッ...
~
qmail-ldap はいかなる修正も無く /var/qmail/boot をサービ...
~
- svscan は SystemV init に何となく似ている仕事をします: ...
- svc は svscan を制御する対話型ユーザインタフェースを提...
svc -t /service/qmail-send
- svstat は,サービスのステータスを通知します.コントロー...
svstat /service/qmail-send
は,特定のデーモンを監視する為に svscan より実行され,こ...
- multilog は標準入力からログデータを読み込み,オプション...
~
より多くの情報は [[daemonntools>http://cr.yp.to/daemontoo...
*** ucspi-tcp [#o50df10a]
[[UCSPI>http://cr.yp.to/proto/ucspi.txt]] は UNIX クライ...
~
[[UCSPI-TCP>http://cr.yp.to/proto/ucspi-tcp.txt]] は TCP ...
~
[[ucspi-tcp>http://cr.yp.to/ucspi-tcp.html]] は UCSPI-TCP...
- tcpserver~
inetd ににた,シングルサービス.tcpserver の発動はコネク...
- tcprules~
tcpserver の為のアクセス制御ルールをコンパイルし cdb デー...
- tcpclient~
クライアントヘルパープログラムです; UCSPI-TCP の仕様火に...
~
セキュアな pop3 と imap をサポートする為に必要な ucspi-tc...
----
** インストール [#q0437427]
Appendix 1 に従って,ucspi-tcp 及び daemontools のインス...
~
cr.yp.to から qmail-1.03.tar.gz を取得します..www.qmail...
patch -p1 < /path/to/qmail-ldap-1.03-xxxxxxxx.patch
セットアップに反映する為,Makefile を編集して下さい.以下...
- ALTQUEUE~
qmail-queue パッチを有効にすることで,ランタイム上の別の ...
- BIGBROTHER~
For ISP that need to implement some surveillance method b...
- BIGTODO~
big todo パッチを有効にします.通常は必要ありません.
- BIND_8_COMPAT~
コンパイル中に dns.c のビルドがなんの申告も無く失敗する場...
- CLEARTEXTPASSWORD (本当に悪いアイデア)~
ldap において,クリアテキストパスワードを許可します.通常...
- DASH-EXT~
ダッシュ "-" 拡張メカニズムを有効にします.
- DATA_COMPRESS~
有効な場合,SMTP 上で DATA 圧縮が可能になります.ZLIB オ...
- EXTERNAL_TODO~
外部の高性能な todo 処理を動作させます.高いメールインジ...
- IGNOREVERISIGN~
gTLD 上の DNS ワイルドキャラクタマッチを拒否します.ベリ...
- QLDAP_CLUSTER~
クラスタリングコードをコンパイルします.注意: これはクラ...
- QMQP_COMPRESS~
Use the QMQP on the fly compression for cluster forwards.
- QUOTATRASH~
Trash を Quota 割当て計算に含めます (通常は含めません).
- SMTPEXECCHECK~
DOS/Windows で実行出来る形式及び不正な MIME アタッチメン...
- LDAPLIBS~
ldap が必要とするライブラリで,通常は -lldap 及び -llber ...
OpenLDAP では一般的に次の通りになります.
LDAPLIBS=-lldap -llber
NetScape の為には,次の様な何かが必要となるでしょう.
LDAPLIBS=-L/usr/local/ldap/lib -lldap50 -llber50 -lpthread
LDAPINCLUDES=-I/usr/local/ldap/include
PATH を調節する事を忘れないで下さい.
- LDAPINCLUDES~
ldap インクルードファイルで,少なくとも ldap.h 及び lber....
- ZLIB~
ZLIB は -DDATA_COMPRESS 及び -DQMQP_COMPRESS の為に必要と...
- TLS~
SSL 経由で SMTP 暗号化を有効にします.OpenSSL が必要とな...
- TLSINCLUDES~
OpenSSL インクルードファイルへのパス.TLS を有効にしてコ...
- TLSLIBS~
OpenSSL ライブラリへのパス.普段は: /usr/local/lib 又は /...
- OPENSSLBIN~
OpenSSL バイナリへのパス.普段は: /usr/sbin/openssl 又は ...
- MAKE_NETSCAPE_WORK~
on にすると,Netscape のダウンロードプログレスバー及び qm...
- AUTOMAILDIRMAKE~
auto-MAILdirmake-patch を有効にします.外部のスクリプトは...
- AUTOHOMEDIRMAKE~
auto-HOMEdirmake-patch をコンパイルします.homedir を作成...
- SHADOWLIBS=-lcrypt & SHADOWOPTS=-DPW_SHADOW~
OpenBSD を除く殆どのシステム上で必要となります.幾つかの...
また,SHADOWOPTS は幾つかのシステム (solaris) 上で shadow...
- DEBUG~
デバッギングコードをコンパイルします.詳細は QLDAPINSTALL...
~
qmail-ldap.h において ldap 属性名を変更する事が可能です....
echo 125 > /path/to/conf-spawn
- OR -
echo "cc -O2 -DFD_SETSIZE=4096" > /path/to/conf-cc
Makefile の修正及び conf-* の確認を行った後,qmail のユー...
~
さぁ,コンパイルの時間です:
make setup check
TLS (SSL 暗号化) を使用する場合,証明書を作成する必要があ...
make cert
- or -
make cert-req
----
** 設定例 [#r43eae1f]
*** 基本セットアップ [#u48ae204]
- control ファイルのセットアップ~
全てのファイルが /var/qmail/control にあります.
-- me~
メールサーバの完全修飾ドメイン名 (FQDN) を格納します.
echo "mail.yourdomain.com" > me
-- rcpthosts~
qmail-ldap がメールを認める全てのドメインを,1行あたり1ド...
echo "yourdomain.com" > rcpthosts
echo "mail.yourdomain.com" >> rcpthosts
echo "otherdomain.com" >> rcpthosts
-- locals~
qmail-ldap がメールをローカル配送する全てのドメインを格納...
-- ldapbasedn~
ldap 検索の為の BaseDN.BaseDN についての詳細は OpenLDAP ...
-- ldapserver~
ldap サーバホスト名.冗長化の為に複数の ldap サーバを必要...
ldap.example.com:389
ldap2.example.com:389
-- ldaplogin~
If you need to authentificate against your ldap server to...
デフォルト: NULL (認証しません)
echo "cn=root, o=yourcorp, c=de" > ldaplogin
-- ldappassword~
ldaplogin を定義した際に必要となるユーザのパスワードです...
デフォルト: NULL
-- ldaptimeout (20010101 から登場)~
この時間 (秒数) が経過したら,ldaplookup は "失敗" として...
-- ldaplocaldelivery~
ldap ルックアップ時にエントリを見つけられなかった場合に,...
デフォルト: 1
echo 0 > ldaplocaldelivery
-- ldaprebind~
有効 (1) ならば,qmail-ldap は ldap から userPassword 属...
デフォルト: 0 (off)
-- ldapobjectclass (20010101 から登場)~
ldap ルックアップはにここで与えられた objectClass を持っ...
echo "qmailuser" > ldapobjectclass
注意: 20010101 は壊れていて,効果を発揮しませんでした.
-- ldapuid~
仮想のユーザマップが作られるシステムユーザ id.システムア...
-- ldapgid~
全ての仮想ユーザマップが作られるシステムグループ id.
-- ldapdefaultdotmode~
.qmail ファイルのデフォルトの解釈
both (LDAP 属性 "deliveryProgramPath" と .qmail ファイル...
dotonly (.qmail ファイルのみ利用出来ます)
ldaponly (LDAP 属性 "deliveryProgramPath" と .qmail ファ...
ldapwithprog (LDAP 属性 "deliveryProgramPath" が利用出来...
デフォルト: ldaponly~
注意: もちろん non-ldap 配送 (ldaplocaldelivery が有効な...
-- ldapmessagestore~
The default prefix for paths in mailmessagestore without ...
mailmessagestore: joe/
mailmessagestore: /maildisk/joe/
are equivalent.~
~
デフォルト: NULL
-- defaultquotasize~
新たに配送される全てのメッセージを送信者に差し戻す事にな...
echo "1000000" > defaultquotasize
上記の場合: 1000000 byte (1MB) のサイズ.~
quotawarining の設定を忘れないで下さい.忘れてしまってい...
-- defaultquotacount~
新たに配送される全てのメッセージを送信者に差し戻す事にな...
echo "1000" > defaultquotacount
上記の場合: 最大 1000 のメッセージ数.~
quotawarining の設定を忘れないで下さい.忘れてしまってい...
-- quotawarning~
クォータ警告メッセージのカスタムテキスト.
echo "You can contact us at +49 40 12345678" > quotawarn...
注意: 複数行が利用出来ます.qmail-reply に似た %HEADER% ...
-- custombouncetext~
差し戻し (バウンス) メッセージに追加出来るカスタムテキス...
echo "You can contact us at +49 40 12345678" > custombou...
-- relaymailfrom~
このファイルは,このサーバを通じて中継する事を許可する表...
echo "joe@yourdomain.com" > relaymailfrom
echo "@otherdomain.com" >> relaymailfrom
最初の例は,joe@yourdomain.com が中継する事を可能にし,2...
-- rbllist~
送信側 IP アドレスをチェックするリアルタイムブラックリス...
-- badrcptto~
拒否されるローカルの受け取りアドレスのリストを含んでいま...
-- dirmaker~
autohomedirmake 機能をコンパイルした場合,homedir が無い...
#!/bin/sh
mkdir -m 700 -p $1
-- ldapcluster~
qmail-ldap の最も大きな機能の1つです: ネイティブなクラス...
echo 1 > ldapcluster
0 はクラスタを無効にします
-- ldapclusterhosts~
これはクラスタリングで使用するホストの代替名です.例えば ...
注意: 複数行可能です.デフォルト: NULL
~
----
Hiroyuki Seino http://www.seichan.org/ http://www.seicha...
Today:&counter(today); Yesterday:&counter(yesterday); All...
終了行:
#contents
~
** Life with qmail-ldap [#ffffbe51]
qmail-ldap のある暮らし~
~
'''このドキュメントは,http://www.qmail-ldap.org/wiki/Lwq...
'''基本的に英語が苦手なため,翻訳ミス等が多数ある事が予想...
** 有効性 - Availability [#z312b222]
このドキュメントのオリジナルバージョンは HTML フォーマッ...
~
** イントロダクション - Introdunction [#d0bc012e]
このドキュメント及び Dave Sill の Life With Qmail - qmail...
~
qmail-ldap は,ユーザデータを検索するターゲットをディスク...
~
このドキュメントは,あなたが行う必要がある物のほとんどを...
~
このすばらしいソフトウェアの一部は Andre Oppermann と Cla...
~
** その他のリソース - Other resources [#ffaea0d4]
''オンラインのドキュメント''~
[[公式の qmail-ldap のページ>http://www.qmail-ldap.org/wi...
[[Deve Sill の qmail のあるくらし>http://www.lifewithqmai...
[[qmail-ldap のための追加パッチ>http://www.lifewithqmail....
Adfinis がリリースした [[phpQLAdmin>http://phpqladmin.bay...
コマンドラインで管理するツールが利用可能です: http://www....
~
** メーリングリスト - Mailing-List [#d9fa829f]
同じく,メーリングリスト qmail-ldap@qmail-ldap.org があり...
~
もしあなたがリストに投稿するとしたら,あなたは利用可能な...
~
検索可能な[[アーカイブ>http://marc.theaimsgroup.com/?l=qm...
~
** LDAP への短いイントロ - short Intro to LDAP [#h864ab2f]
*** 基本 [#z08b01fc]
Lightweight Directory Access Protocol または LDAP は大き...
~
LDAP サーバで qmailUser スキーマとユーザアカウントをロー...
~
Qmail-LDAP の電子メールアカウントを格納するために LDAP を...
~
1. Qmail-LDAP の作業の最初のパートは,ディレクトリサーバ...
~
*** OpenLDAP 2.x スキーマ [#s3f23d7a]
slapd.conf を編集し,以下のラインを追加して下さい.もちろ...
include /etc/ldap/schema/inetOrgPerson.schema
include /etc/ldap/schema/nis.schema (required by in...
include /etc/ldap/schema/qmail.schema (found from the...
copy it to yo...
変更の効果を生むために,slapd を再起動して下さい.~
*** OpenLDAP 1.2.x スキーマ [#r7dc3a39]
slapd.oc.conf を編集し,以下のスキーマを追加して下さい.~
objectclass qmailUser
requires
objectclass,
mail,
uid
allows
mailMessageStore,
homeDirectory,
userPassword,
mailAlternateAddress,
qmailUID,
qmailGID,
mailQuota,
mailHost,
mailForwardingAddress,
deliveryProgramPath,
qmailDotMode,
deliveryMode,
mailReplyText,
accountStatus
変更の効果を生むために,slapd を再起動して下さい.~
~
*** コンフィグレーション [#pb7ddca0]
あなたがロードしたスキーマがあるので,少々システムを構成...
~
これは,少量の制御ファイルの設定を伴います:~
~
- edit /etc/passwd and add: vmail:*:11184:2110::/var/qm...
- edit /etc/group and add: vmail::2110
- mkdir /var/qmail/maildirs
- chown -R vmail:vmail /var/qmail/maildirs
- cd /var/qmail/control
- /var/qmail/control 内の指定された内容を持つ以下の制御...
defaultdelivery:
./Maildir/
ldapmessagestore:
/var/qmail/maildirs
ldapgid:
2110
ldapuid:
11184
必要ならば,UID/GID とパスを代用して下さい.~
----
注意: あなたが Courier-IMAP を使っている場合,この同じ vm...
----
~
*** ディレクトリ内のファイル配置 [#m4ff6ab8]
あなたは,この時点でディレクトリ階層とアカウントを作成す...
~
a. ldif を作成する為,あなたのお気に入りのテキストエディ...
suffix "ou=company, c=CC"
また,次のエリアも
ou: accounts
dn: uid=elvis, ou=accounts, o=company, c=CC
cn: Elvis Presley
sn: Presley
objectClass: top
objectClass: person
objectClass: inetOrgPerson
objectClass: qmailUser
mail: elvis@graceland.com
mailAlternateAddress: elvis.presley@graceland.com
mailAlternateAddress: the-king@graceland.com
mailAlternateAddress: theking@nirvana.org
mailHost: mailhost1.graceland.com
mailMessageStore: /var/qmail/maildirs/elvis
uid: elvis
userPassword: {MD5}X03MO1qnZdYdgyfeuILPmQ=
b. ファイルを作成した後,ldapadd ユーティリティを使用して...
ldapadd -acrv -h ldap.company.com -D "cn=manager,dc=comp...
詳細については ldapadd(1) マニュアルページを参照して下さ...
----
** 最終ビジョン [#i2cda721]
----
*** qmail-ldap とお互いに絡んでいるコンポーネント [#rde3d...
~
''qmail-queue''~
qmail-queue はメッセージを受け,それらをキューに置きます...
~
'' qmail-send''~
~
qmail-send は qmail-queue によって発信キューに置かれたメ...
~
'' qmail-todo''~
~
qmail-send の作業負担を減らす為に qmail-todo はメールの前...
~
'' qmail-lspawn''~
~
[[qmail-lspawn>http://www.qmail-ldap.org/wiki/Qmail-lspaw...
~
''qmail-local''~
~
qmail-local は配送を実行します.これは .qmail ファイルを...
~
''qmail-rspawn''~
~
qmail-rspawn はリモート配送の為に qmail-remote を呼び出し...
~
''qmail-remote''~
~
qmail-remote は SMTP 経由でメールをリモートホストに送信し...
~
''qmail-inject''~
~
qmail-inject は標準入力からメッセージを読み,ヘッダを追加...
~
''qmail-smtpd''~
~
[[qmail-smtpd>http://www.qmail-ldap.org/wiki/Qmail-smtpd]...
~
''qmail-qmqpd''~
qmail-qmqpd は QMQP 経由でリモートホストからメッセージを...
~
''qmail-popup''~
qmail-popup はネットワーク上で POP3 経由でユーザ名,パス...
~
''qmail-pop3d''~
qmail-pop3d は qmail-popup から呼び出され,POP3 セッショ...
~
''auth_pop''~
[[auth_pop>http://www.qmail-ldap.org/wiki/Auth_pop]] は q...
~
''auth_imap''~
[[auth_imap>http://www.qmail-ldap.org/wiki/Auth_imap]] は...
~
''qmail-ldaplookup''~
LDAP のセットアップが正しく行われているかを確認するツール...
~
----
** 追加のソフトウェア [#r84ae1cc]
*** daemontools [#me98a657]
Daemontools は,qmail-ldap に必要不可欠なコンパニオンパッ...
~
qmail-ldap はいかなる修正も無く /var/qmail/boot をサービ...
~
- svscan は SystemV init に何となく似ている仕事をします: ...
- svc は svscan を制御する対話型ユーザインタフェースを提...
svc -t /service/qmail-send
- svstat は,サービスのステータスを通知します.コントロー...
svstat /service/qmail-send
は,特定のデーモンを監視する為に svscan より実行され,こ...
- multilog は標準入力からログデータを読み込み,オプション...
~
より多くの情報は [[daemonntools>http://cr.yp.to/daemontoo...
*** ucspi-tcp [#o50df10a]
[[UCSPI>http://cr.yp.to/proto/ucspi.txt]] は UNIX クライ...
~
[[UCSPI-TCP>http://cr.yp.to/proto/ucspi-tcp.txt]] は TCP ...
~
[[ucspi-tcp>http://cr.yp.to/ucspi-tcp.html]] は UCSPI-TCP...
- tcpserver~
inetd ににた,シングルサービス.tcpserver の発動はコネク...
- tcprules~
tcpserver の為のアクセス制御ルールをコンパイルし cdb デー...
- tcpclient~
クライアントヘルパープログラムです; UCSPI-TCP の仕様火に...
~
セキュアな pop3 と imap をサポートする為に必要な ucspi-tc...
----
** インストール [#q0437427]
Appendix 1 に従って,ucspi-tcp 及び daemontools のインス...
~
cr.yp.to から qmail-1.03.tar.gz を取得します..www.qmail...
patch -p1 < /path/to/qmail-ldap-1.03-xxxxxxxx.patch
セットアップに反映する為,Makefile を編集して下さい.以下...
- ALTQUEUE~
qmail-queue パッチを有効にすることで,ランタイム上の別の ...
- BIGBROTHER~
For ISP that need to implement some surveillance method b...
- BIGTODO~
big todo パッチを有効にします.通常は必要ありません.
- BIND_8_COMPAT~
コンパイル中に dns.c のビルドがなんの申告も無く失敗する場...
- CLEARTEXTPASSWORD (本当に悪いアイデア)~
ldap において,クリアテキストパスワードを許可します.通常...
- DASH-EXT~
ダッシュ "-" 拡張メカニズムを有効にします.
- DATA_COMPRESS~
有効な場合,SMTP 上で DATA 圧縮が可能になります.ZLIB オ...
- EXTERNAL_TODO~
外部の高性能な todo 処理を動作させます.高いメールインジ...
- IGNOREVERISIGN~
gTLD 上の DNS ワイルドキャラクタマッチを拒否します.ベリ...
- QLDAP_CLUSTER~
クラスタリングコードをコンパイルします.注意: これはクラ...
- QMQP_COMPRESS~
Use the QMQP on the fly compression for cluster forwards.
- QUOTATRASH~
Trash を Quota 割当て計算に含めます (通常は含めません).
- SMTPEXECCHECK~
DOS/Windows で実行出来る形式及び不正な MIME アタッチメン...
- LDAPLIBS~
ldap が必要とするライブラリで,通常は -lldap 及び -llber ...
OpenLDAP では一般的に次の通りになります.
LDAPLIBS=-lldap -llber
NetScape の為には,次の様な何かが必要となるでしょう.
LDAPLIBS=-L/usr/local/ldap/lib -lldap50 -llber50 -lpthread
LDAPINCLUDES=-I/usr/local/ldap/include
PATH を調節する事を忘れないで下さい.
- LDAPINCLUDES~
ldap インクルードファイルで,少なくとも ldap.h 及び lber....
- ZLIB~
ZLIB は -DDATA_COMPRESS 及び -DQMQP_COMPRESS の為に必要と...
- TLS~
SSL 経由で SMTP 暗号化を有効にします.OpenSSL が必要とな...
- TLSINCLUDES~
OpenSSL インクルードファイルへのパス.TLS を有効にしてコ...
- TLSLIBS~
OpenSSL ライブラリへのパス.普段は: /usr/local/lib 又は /...
- OPENSSLBIN~
OpenSSL バイナリへのパス.普段は: /usr/sbin/openssl 又は ...
- MAKE_NETSCAPE_WORK~
on にすると,Netscape のダウンロードプログレスバー及び qm...
- AUTOMAILDIRMAKE~
auto-MAILdirmake-patch を有効にします.外部のスクリプトは...
- AUTOHOMEDIRMAKE~
auto-HOMEdirmake-patch をコンパイルします.homedir を作成...
- SHADOWLIBS=-lcrypt & SHADOWOPTS=-DPW_SHADOW~
OpenBSD を除く殆どのシステム上で必要となります.幾つかの...
また,SHADOWOPTS は幾つかのシステム (solaris) 上で shadow...
- DEBUG~
デバッギングコードをコンパイルします.詳細は QLDAPINSTALL...
~
qmail-ldap.h において ldap 属性名を変更する事が可能です....
echo 125 > /path/to/conf-spawn
- OR -
echo "cc -O2 -DFD_SETSIZE=4096" > /path/to/conf-cc
Makefile の修正及び conf-* の確認を行った後,qmail のユー...
~
さぁ,コンパイルの時間です:
make setup check
TLS (SSL 暗号化) を使用する場合,証明書を作成する必要があ...
make cert
- or -
make cert-req
----
** 設定例 [#r43eae1f]
*** 基本セットアップ [#u48ae204]
- control ファイルのセットアップ~
全てのファイルが /var/qmail/control にあります.
-- me~
メールサーバの完全修飾ドメイン名 (FQDN) を格納します.
echo "mail.yourdomain.com" > me
-- rcpthosts~
qmail-ldap がメールを認める全てのドメインを,1行あたり1ド...
echo "yourdomain.com" > rcpthosts
echo "mail.yourdomain.com" >> rcpthosts
echo "otherdomain.com" >> rcpthosts
-- locals~
qmail-ldap がメールをローカル配送する全てのドメインを格納...
-- ldapbasedn~
ldap 検索の為の BaseDN.BaseDN についての詳細は OpenLDAP ...
-- ldapserver~
ldap サーバホスト名.冗長化の為に複数の ldap サーバを必要...
ldap.example.com:389
ldap2.example.com:389
-- ldaplogin~
If you need to authentificate against your ldap server to...
デフォルト: NULL (認証しません)
echo "cn=root, o=yourcorp, c=de" > ldaplogin
-- ldappassword~
ldaplogin を定義した際に必要となるユーザのパスワードです...
デフォルト: NULL
-- ldaptimeout (20010101 から登場)~
この時間 (秒数) が経過したら,ldaplookup は "失敗" として...
-- ldaplocaldelivery~
ldap ルックアップ時にエントリを見つけられなかった場合に,...
デフォルト: 1
echo 0 > ldaplocaldelivery
-- ldaprebind~
有効 (1) ならば,qmail-ldap は ldap から userPassword 属...
デフォルト: 0 (off)
-- ldapobjectclass (20010101 から登場)~
ldap ルックアップはにここで与えられた objectClass を持っ...
echo "qmailuser" > ldapobjectclass
注意: 20010101 は壊れていて,効果を発揮しませんでした.
-- ldapuid~
仮想のユーザマップが作られるシステムユーザ id.システムア...
-- ldapgid~
全ての仮想ユーザマップが作られるシステムグループ id.
-- ldapdefaultdotmode~
.qmail ファイルのデフォルトの解釈
both (LDAP 属性 "deliveryProgramPath" と .qmail ファイル...
dotonly (.qmail ファイルのみ利用出来ます)
ldaponly (LDAP 属性 "deliveryProgramPath" と .qmail ファ...
ldapwithprog (LDAP 属性 "deliveryProgramPath" が利用出来...
デフォルト: ldaponly~
注意: もちろん non-ldap 配送 (ldaplocaldelivery が有効な...
-- ldapmessagestore~
The default prefix for paths in mailmessagestore without ...
mailmessagestore: joe/
mailmessagestore: /maildisk/joe/
are equivalent.~
~
デフォルト: NULL
-- defaultquotasize~
新たに配送される全てのメッセージを送信者に差し戻す事にな...
echo "1000000" > defaultquotasize
上記の場合: 1000000 byte (1MB) のサイズ.~
quotawarining の設定を忘れないで下さい.忘れてしまってい...
-- defaultquotacount~
新たに配送される全てのメッセージを送信者に差し戻す事にな...
echo "1000" > defaultquotacount
上記の場合: 最大 1000 のメッセージ数.~
quotawarining の設定を忘れないで下さい.忘れてしまってい...
-- quotawarning~
クォータ警告メッセージのカスタムテキスト.
echo "You can contact us at +49 40 12345678" > quotawarn...
注意: 複数行が利用出来ます.qmail-reply に似た %HEADER% ...
-- custombouncetext~
差し戻し (バウンス) メッセージに追加出来るカスタムテキス...
echo "You can contact us at +49 40 12345678" > custombou...
-- relaymailfrom~
このファイルは,このサーバを通じて中継する事を許可する表...
echo "joe@yourdomain.com" > relaymailfrom
echo "@otherdomain.com" >> relaymailfrom
最初の例は,joe@yourdomain.com が中継する事を可能にし,2...
-- rbllist~
送信側 IP アドレスをチェックするリアルタイムブラックリス...
-- badrcptto~
拒否されるローカルの受け取りアドレスのリストを含んでいま...
-- dirmaker~
autohomedirmake 機能をコンパイルした場合,homedir が無い...
#!/bin/sh
mkdir -m 700 -p $1
-- ldapcluster~
qmail-ldap の最も大きな機能の1つです: ネイティブなクラス...
echo 1 > ldapcluster
0 はクラスタを無効にします
-- ldapclusterhosts~
これはクラスタリングで使用するホストの代替名です.例えば ...
注意: 複数行可能です.デフォルト: NULL
~
----
Hiroyuki Seino http://www.seichan.org/ http://www.seicha...
Today:&counter(today); Yesterday:&counter(yesterday); All...
ページ名: