[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp:02636] Re: /etc/passwd を使用しないでmysql でユーザー管理



中満です.

On Mon, 17 Mar 2003 19:55:41 +0900
Kenichi_Hori@xxxxxxxxxxx wrote:

> 先ほどは失礼致しました。
> ほりと申します。
> 
> RedHat7.3 - Postfix2.0.6 - Mysql3.23.55 - Qpopper4.0.5 を使用して、
> UNIXユーザーを作らずにメールを配送しようとしています。
> 
> MySQLのDB
> --
> username        password        alias   uid     gid
> ----------------------------------------------
> test            test            test-a  1234    1234
> 
> #ls -al /var/spool/mail
> --
> パーミッション  uid     gid     ファイル名
> -----------------------------------
> -rw-rw----      1234    mail    test

以前にもopenldapで同じような質問がありましたが,OSのアカウントを
使用せずにldapやmysqlでローカル配送を行う場合はaliasマッピングではなく
virtual_mailbox_mapsを使用します.

mysqlではやったことが無いのでldap+Maildirの例
virtual_mailbox_maps = ldap:mbox
mbox_server_host = localhost
mbox_search_base = o=mailuser, dc=example, dc=com
mbox_query_filter = (&(mail=%s)(mailActive=TRUE))
mbox_result_attribute = mailDir

ちなみに,このvirtual_mailbox_mapsを使用するためには
virtualデーモンを!chrootしておいたほうが何かと好都合です.
(でないと/var/spool/postfix以下にしかメールを保存できない)

ただし,mysqlを使用する場合はDB接続のためのパスワードを
平文で記述する必要があるので,私はldapを利用しています.

> できることならば、/etc/passwd にユーザーを記述せずにMySQLのDBへの
> 登録のみでユーザーの追加を完結させたいと考えています。
> このようなことは可能でしょうか?

これは勿論可能です.

/* -----------------------------------
Hideo NAKAMITSU <nomo@xxxxxxxxxxxxx>
http://solaris.bluecoara.net/
----------------------------------- */

Follow-Ups
[postfix-jp:02638] Re: /etc/passwd を使用しないでmysql でユーザー管理, B <tommy@xxxxxxxx>
References
[postfix-jp:02633] Re: /etc/passwd を使用しないでmysql でユーザー管理, Kenichi_Hori

[検索ページ] [Postfix-JP ML Home]