Postfix: Mailempfang verweigert, "cannot access unix password database"

C

Creshal

Gast
Ich habe (bzw. versuche) einen Mailserver bestehend aus postifx und courier-imap aufgesetzt. Mailaccounts sollen an User-Accounts gebunden sein, deswegen sollte die Identifizierung über /etc/passwd laufen. Naja, sollte.

main.cf:
Code:
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
delay_warning_time = 4h
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
myhostname = creshal.de
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = yaki-syndicate.de creshal.de mail.creshal.de
relayhost = 
mynetworks = 127.0.0.0/8
mailbox_command = 
mailbox_size_limit = 0
recipient_delimiter = 
inet_interfaces = all
inet_protocols = ipv4
sender_canonical_maps = hash:/etc/postfix/sender_canonical
home_mailbox = Maildir/
local_recipient_maps = proxy:unix:passwd.byname $alias_maps

Laut der Readme ist der Eintrag für local_recipient_map eigentlich richtig, aber wenn ich Testmails versende (*foo* ist das Alias, *bar* der zugehörige Unix-Benutzer) kommt nur folgendes:
Code:
Nov  6 17:01:37 lvps87-230-10-17 postfix/master[1939]: daemon started -- version 2.2.10, configuration /etc/postfix
Nov  6 17:05:25 lvps87-230-10-17 postfix/smtpd[3174]: connect from mail-in-08.arcor-online.net[151.189.21.48]
Nov  6 17:05:25 lvps87-230-10-17 postfix/proxymap[3175]: warning: cannot access UNIX password database: Permission denied
Nov  6 17:05:25 lvps87-230-10-17 postfix/smtpd[3174]: NOQUEUE: reject: RCPT from mail-in-08.arcor-online.net[151.189.21.48]: 451 <*foo*@creshal.de>: Temporary lookup failure; from=<*****@arcor.de> to=<*foo*@creshal.de> proto=ESMTP helo=<mail-in-08.arcor-online.net>
Nov  6 17:05:25 lvps87-230-10-17 postfix/cleanup[3179]: 8866214854002: message-id=<20081106160525.8866214854002@creshal.de>
Nov  6 17:05:25 lvps87-230-10-17 postfix/qmgr[1942]: 8866214854002: from=<double-bounce@creshal.de>, size=1106, nrcpt=1 (queue active)
Nov  6 17:05:25 lvps87-230-10-17 postfix/smtpd[3174]: disconnect from mail-in-08.arcor-online.net[151.189.21.48]
Nov  6 17:05:25 lvps87-230-10-17 postfix/local[3180]: 8866214854002: to=<*bar*@creshal.de>, orig_to=<postmaster>, relay=local, delay=0, status=bounced (unknown user: "*bar*")
Nov  6 17:05:25 lvps87-230-10-17 postfix/bounce[3181]: warning: 8866214854002: undeliverable postmaster notification discarded
Nov  6 17:05:25 lvps87-230-10-17 postfix/qmgr[1942]: 8866214854002: removed
Woran liegt das? Falsche Zugriffsrechte? Falsche Konfiguration? Oder woran?
 
Zuletzt bearbeitet: (*bump*²)
Soweit ich weiß, ist proxymap nur nötig, wenn du postfix in einer chroot Umgebung laufen lässt. Hast du es einmal mit
Code:
local_recipient_maps = unix:passwd.byname $alias_maps
probiert?

Ansonsten würde ich dir empfehlen in der postfix mailing list zu posten. Die gibt es auch auf deutsch. Da wirst du sicherlich mehr Nutzer finden als hier. ;) Solltest du dort eine Lösung finden, wäre es interessant diese zu erfahren.
 
Ok, jetzt kommt nicht mehr die Meldung dass er nicht auf die DB zugreifen kann, jetzt kommt nur noch die Meldung "unknown user"... *sigh*
 
Zurück
Oben