Hallo zusammen,
ich habe ein Problem beim Einrichten eines Mailservers mit Postfix und Dovecot und weiß einfach nicht mehr weiter. Ich hoffe auf euch.
Mein Ziel ist es, dass Postfix für virtuelle Domains Mails annimmt und an Dovecot weiterreicht. Von Dovecot werden diese dann in das Mailverzeichnis zugestellt. Außerdem dient Dovecot zum Abrufen der Emails und zum authentifizieren der Benutzer beim Versenden einer Mail.
Ich nutze Debian Squeeze und die Standard Squeeze Quellen. Postfix und Dovecot sind auch bereits konfiguriert und sollten eigentlich arbeiten.
Mein Problem ist, dass die Authentifizierung anscheinend nicht klappt. Beim Verschicken einer Testmail an eine virtuelle Adresse meldet sich Postfix und gibt diese ordungsgemäß an Dovecot weiter. Jedoch schlägt die Authentifizierung fehlt (siehe Log) und es kommt eine Mail mit "unknown user" zurück.
Dovecot Log:
Postfix Log:
Dieser User ist aber 100%ig angelegt.
/etc/dovecot/users.conf
Wieso funktioniert die Authentifzierung nicht? Es scheint doch alles richtig zu laufen. Laut Log findet Dovecot doch einen User in der Datei.
Hier noch die Konfigurationsdateien.
dovecot.conf:
main.cf
Ausschnitt: master.cf
EDIT: Habe das Problem jetzt gelöst. Es lag daran, dass ich die Datei /etc/dovecot/users.conf aus Versehen mit Dos/Win Zeilenende erstellt habe. Das hat dann wohl für Probleme bei der Verarbeitung in Dovecot gesorgt.
ich habe ein Problem beim Einrichten eines Mailservers mit Postfix und Dovecot und weiß einfach nicht mehr weiter. Ich hoffe auf euch.
Mein Ziel ist es, dass Postfix für virtuelle Domains Mails annimmt und an Dovecot weiterreicht. Von Dovecot werden diese dann in das Mailverzeichnis zugestellt. Außerdem dient Dovecot zum Abrufen der Emails und zum authentifizieren der Benutzer beim Versenden einer Mail.
Ich nutze Debian Squeeze und die Standard Squeeze Quellen. Postfix und Dovecot sind auch bereits konfiguriert und sollten eigentlich arbeiten.
Mein Problem ist, dass die Authentifizierung anscheinend nicht klappt. Beim Verschicken einer Testmail an eine virtuelle Adresse meldet sich Postfix und gibt diese ordungsgemäß an Dovecot weiter. Jedoch schlägt die Authentifizierung fehlt (siehe Log) und es kommt eine Mail mit "unknown user" zurück.
Dovecot Log:
Code:
2013-03-07 15:52:41 dovecot: Info: Dovecot v1.2.15 starting up (core dumps disabled)
2013-03-07 15:52:41 auth(default): Info: passwd-file /etc/dovecot/users.conf: Read 1 users
2013-03-07 15:52:42 auth(default): Info: new auth connection: pid=3391
2013-03-07 15:52:42 auth(default): Info: new auth connection: pid=3394
2013-03-07 15:52:42 auth(default): Info: new auth connection: pid=3393
2013-03-07 15:52:42 auth(default): Info: new auth connection: pid=3395
2013-03-07 15:52:42 auth(default): Info: new auth connection: pid=3396
2013-03-07 15:52:42 auth(default): Info: new auth connection: pid=3392
2013-03-07 15:54:45 auth(default): Info: new auth connection: pid=3403
2013-03-07 15:54:46 auth(default): Info: master in: USER 1 user@domain.de service=deliver
2013-03-07 15:54:46 auth(default): Info: passwd-file(user@domain.de): lookup: user=user@domain.de file=/etc/dovecot/users.conf
2013-03-07 15:54:46 auth(default): Info: passwd-file(user@domain.de): unknown user
2013-03-07 15:54:46 auth(default): Info: master out: NOTFOUND 1
Postfix Log:
Code:
Mar 7 15:54:45 srv postfix/smtpd[3403]: connect from mail-lb0-f182.google.com[209.85.217.182]
Mar 7 15:54:46 srv postfix/smtpd[3403]: 0A0EB212FA: client=mail-lb0-f182.google.com[209.85.217.182]
Mar 7 15:54:46 srv postfix/cleanup[3408]: 0A0EB212FA: message-id=<CAHTqaisc=AwakOpggYoM-ECN1Xwbdse6BdJnHw7=Rvy9C7KkZw@mail.gmail.com>
Mar 7 15:54:46 srv postfix/qmgr[3376]: 0A0EB212FA: from=<user@googlemail.com>, size=2009, nrcpt=1 (queue active)
Mar 7 15:54:46 srv postfix/pipe[3409]: 0A0EB212FA: to=<user@domain.de>, relay=dovecot, delay=0.14, delays=0.12/0.01/0/0.01, dsn=5.1.1, status=bounced (user unknown)
Mar 7 15:54:46 srv postfix/cleanup[3408]: 205E5212FE: message-id=<20130307145446.205E5212FE@srv.domain.de>
Mar 7 15:54:46 srv postfix/bounce[3411]: 0A0EB212FA: sender non-delivery notification: 205E5212FE
Mar 7 15:54:46 srv postfix/qmgr[3376]: 205E5212FE: from=<>, size=3763, nrcpt=1 (queue active)
Mar 7 15:54:46 srv postfix/qmgr[3376]: 0A0EB212FA: removed
Mar 7 15:54:46 srv postfix/smtpd[3403]: disconnect from mail-lb0-f182.google.com[209.85.217.182]
Mar 7 15:54:46 srv postfix/smtp[3412]: 205E5212FE: to=<user@googlemail.com>, relay=gmail-smtp-in.l.google.com[173.194.69.26]:25, delay=0.6, delays=0/0.01/0.13/0.46, dsn=2.0.0, status=sent (250 2.0.0 OK 1362668086 fw18si691620bkc.252 - gsmtp)
Mar 7 15:54:46 srv postfix/qmgr[3376]: 205E5212FE: removed
Dieser User ist aber 100%ig angelegt.
/etc/dovecot/users.conf
Code:
user@domain.de:{plain}test123:5000:5000::/var/vmail/domain.de/user
Wieso funktioniert die Authentifzierung nicht? Es scheint doch alles richtig zu laufen. Laut Log findet Dovecot doch einen User in der Datei.
Hier noch die Konfigurationsdateien.
dovecot.conf:
Code:
#
# Dovecot Konfiguration
#
protocols = imap imaps pop3 pop3s
disable_plaintext_auth = no
log_path = /var/log/dovecot
log_timestamp = "%Y-%m-%d %H:%M:%S "
auth_debug_passwords = yes
mail_location = maildir:/var/vmail/%d/%n/mail
protocol lda {
auth_socket_path = /var/run/dovecot/auth-master
postmaster_address = info@xzeer.de
mail_plugins = sieve
}
auth default {
mechanisms = plain login
passdb passwd-file {
args = scheme=plain username_format=%u /etc/dovecot/users.conf
}
userdb passwd-file {
args = username_format=%u /etc/dovecot/users.conf
}
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = vmail
group = vmail
}
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
main.cf
Code:
#
# Postfix Konfiguration
#
# Allgemeine Einstellungen
smtpd_banner = $myhostname ESMTP
biff = no
mailbox_size_limit = 0
append_dot_mydomain = no
recipient_delimiter = +
readme_directory = no
# Servereinstellungen
myhostname = srv.domain.de
mydomain = srv.domain.de
myorigin = $mydomain
mydestination = $mydomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
inet_interfaces = all
# Domaineinstellungen
virtual_mailbox_base=/var/vmail
virtual_mailbox_domains=hash:/etc/postfix/virtual_mailbox_domains
virtual_mailbox_maps=hash:/etc/postfix/virtual_mailbox_maps
virtual_alias_maps=hash:/etc/postfix/virtual_alias_maps
virtual_uid_maps=static:5000
virtual_gid_maps=static:5000
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
# SASL Authentifizierung
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
Ausschnitt: master.cf
Code:
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${recipient}
EDIT: Habe das Problem jetzt gelöst. Es lag daran, dass ich die Datei /etc/dovecot/users.conf aus Versehen mit Dos/Win Zeilenende erstellt habe. Das hat dann wohl für Probleme bei der Verarbeitung in Dovecot gesorgt.
Last edited by a moderator: