[postfix-users] User-Authentifizierung Postfix / Dovecot
Andreas Thomsen
thomsen at deutscher-adressdienst.de
Mi Sep 29 13:49:28 CEST 2010
Vielen Dank für eure Tipps.
Werde dann jetzt mal postfixadmin einrichten...
Gruß
Andreas Thomsen
Am 24.09.2010 15:21, schrieb Andreas Thomsen:
> Hallo,
>
> wir betreiben hier einen Postfix-Server als Proxy, der dann die Mails
> weiterrelayed an einen internen Postfix auf dem dann als IMAP-Server
> noch ein Dovecot läuft. Das Relayen funktioniert auch soweit.
> Für den Dovecot habe ich eine passwd-Datei angelegt, gegen die sich
> die User authentifizieren und ihr Home-Dir zugewiesen bekommen.
> Der interne Postfix stellt die Mails via dovecot-lda an den Dovecot
> zu. Klappt auch. Dabei macht der dovecot-lda eine user-verifizierung,
> auch gegen die genannte passwd-Datei.
> Nun habe ich folgendes Problem: Die User haben mehrere, verschiedene
> E-Mail-Adressen.
> Um das ganze nun doch übersichtlich zu halten möchte ich gerne in der
> passwd-Datei für jeden User nur einen Eintrag drin haben (zur
> Anmeldung für IMAP), und die verschiedenen e-Mail-Adressen irgendwie
> über aliase realisieren.
>
> Ist dann hier der richtige weg, das über virtual_alias_maps zu machen?
>
> Postfix ist Version 2.6.1
>
> Ergebnis von postconf -n:
> alias_database = hash:/etc/postfix/aliases
> alias_maps = hash:/etc/postfix/aliases
> config_directory = /etc/postfix
> daemon_directory = /usr/lib/postfix
> mydestination = localhost
> myhostname = hermes.domain1.de
> mynetworks = 127.0.0.0/8 192.168.2.0/24 192.168.1.7/32 192.168.1.14/32
> myorigin = $mydomain
> relayhost = [192.168.1.14]
> setgid_group = maildrop
> virtual_alias_maps = hash:/etc/postfix/virtual_aliases
> virtual_mailbox_domains = domain1.de domain2.de
> virtual_mailbox_maps = hash:/etc/postfix/virtual
> virtual_transport = dovecot
>
> Ergebnis von doveconf -n:
> # 2.0.3: /usr/local/etc/dovecot/dovecot.conf
> # OS: Linux 2.6.31.5-0.1-desktop x86_64 openSUSE 11.2 (x86_64)
> auth_debug = yes
> auth_debug_passwords = yes
> auth_verbose = yes
> auth_verbose_passwords = plain
> debug_log_path = /var/log/dovecot-debug.log
> disable_plaintext_auth = no
> info_log_path = /var/log/dovecot-info.log
> log_path = /var/log/dovecot.log
> mail_location = mdbox:~/mdbox
> mail_plugins = acl quota
> namespace {
> hidden = no
> inbox = yes
> location =
> prefix =
> separator = /
> type = private
> }
> namespace {
> list = yes
> location = maildir:/home/vmail/public:LAYOUT=fs:INDEX=~/public
> prefix = Public/
> separator = /
> subscriptions = no
> type = public
> }
> passdb {
> args = username_format=%u /etc/passwd.dovecot
> driver = passwd-file
> }
> plugin {
> acl = vfile:/home/vmail/conf.d/acls:cache_secs=300
> quota = dict:user::file:%h/mdbox/dovecot-quota
> quota_rule = *:storage=1GB
> quota_rule2 = Trash:storage=+10%%
> sieve = ~/.dovecot.sieve
> sieve_dir = ~/sieve
> sieve_global_dir = /home/vmail/conf.d/sieve
> }
> protocols = imap lmtp
> service auth-worker {
> user = doveauth
> }
> service auth {
> unix_listener auth-userdb {
> group = vmail
> mode = 0600
> user = vmail
> }
> user = doveauth
> }
> service imap-login {
> inet_listener imap {
> address = 192.168.2.31
> port = 143
> }
> inet_listener imaps {
> port = 0
> }
> }
> service lmtp {
> unix_listener /var/spool/postfix/private/dovecot-lmtp {
> group = postfix
> mode = 0660
> user = postfix
> }
> }
> ssl = no
> userdb {
> args = username_format=%u /etc/passwd.dovecot
> driver = passwd-file
> }
> verbose_proctitle = yes
> verbose_ssl = yes
> protocol lmtp {
> mail_plugins = $mail_plugins sieve
> }
> protocol imap {
> mail_plugins = $mail_plugins imap_acl imap_quota mail_log notify
> }
>
>
> Mit freundlichen Grüßen
>
> Andreas Thomsen
>
--
DAD Deutscher Adressdienst GmbH
Weidestraße 126
22083 Hamburg
Postfach 76 02 30
22052 Hamburg
Deutschland
Tel. 0049 (0)40 751199-0
Fax 0049 (0)40 751199-11
Amtsgericht Hamburg HRB 88115
Geschäftsführerin: Daniela Kunst
Steuernummer 71/861/04263
Ust-IdNr. DE813739877
Mehr Informationen über die Mailingliste postfix-users