[postfix-users] Dynamische Empfängerverifikation mit Dovecot
Christoph Weber
weber at mfo.de
Fr Mai 6 17:00:30 CEST 2011
Hallo Liste,
ich versuche gerade unseren Mailserver mit dovecot und postfix
einzurichten und folge dem Beispiel von Peer Heinlein aus dem Linux
Magazin 09/10.
Leider bekomme ich die dynamische Adressverifikation nicht in den Griff.
Ich verwende zur Verbindung von Postfix zu dovecot LMTP.
Eingehende Nachrichten werden jedoch abgewiesen:
Fehler beim Senden der Nachricht: Der Mail-Server antwortete: 4.1.1
<weber at example.de>: Recipient address rejected: unverified address:
unknown user: "weber".
Im Log steht dann folgender Eintrag:
May 6 16:00:50 a79 postfix/smtpd[8043]: NOQUEUE: reject: RCPT from
ws.example.de[xxx.xxx.xxx.xxx]: 450 4.1.1 <weber at example.de>: Recipient
address rejected: unverified address: unknown user: "weber";
from=<test at example.de> to=<weber at example.de> proto=ESMTP
helo=<[xxx.xxx.xxx.xxx]>
Laut dem dovecot-wiki (http://wiki2.dovecot.org/LDA/Postfix) sollte ich
aber einen Logeintrag wie diesen hier sehen:
Recipient address rejected: undeliverable address: host
tux.example.com[private/dovecot-lmtp] said: 550 5.1.1 <
tzknvtr at example.com > User doesn't exist: tzknvtr at example.com (in reply
to RCPT TO command); from=< cnrilrgfclra at spammer.org > to=<
tzknvtr at example.com >
Für mich sieht das so aus, als ob die Empfängerverifizierung gar nicht
durchgefürt wird bzw. als ob LMTP noch nicht richtig funktioniert.
Kann ich irgendwie testen, daß LMTP verwendet wird?
Wenn ich statt lmtp irgendetwas anderes verwende, dann erhalte ich auch
die oben genannte Fehlermeldung. Ich habe den Eindruck, daß ich erst
garnicht bis zur Verwendung von LMTP komme, sondern die Mail schon
vorher abgewiesen wird. Ebenso, wenn ich die Konfiguration nicht als
Relay-Setup aufbaue, wie von Peer vorgeschlagen, sondern wir im wiki
unter http://wiki2.dovecot.org/HowTo/VirtualUserFlatFilesPostfix.
postconf -n:
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
disable_vrfy_command = yes
inet_protocols = ipv4
mailbox_size_limit = 0
message_size_limit = 20480000
myhostname = example.de
smtpd_banner = $myhostname ESMTP
smtpd_helo_required = yes
smtpd_recipient_restrictions = reject_unknown_recipient_domain,
reject_unverified_recipient, reject_non_fqdn_recipient,
permit_mynetworks, reject_unauth_destination permit
smtpd_tls_security_level = none
strict_rfc821_envelopes = yes
relay_domains = hash:/etc/postfix/relay_domains
transport_maps = $relay_domains
relay_domains:
example.de lmtp:unix:private/dovecot-lmtp
doveconf -n:
# 2.0.12: /usr/local/etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-30-server x86_64 Ubuntu 10.04.2 LTS
auth_debug = yes
auth_verbose = yes
auth_verbose_passwords = plain
mail_debug = yes
mail_location = mdbox:~/mdbox
mail_plugins = acl quota
namespace {
hidden = no
inbox = yes
location =
prefix =
separator = /
type = private
}
namespace {
list = yes
location = maildir:/var/vmail/public:LAYOUT=fs:INDEX=~/public
prefix = Public/
separator = /
subscriptions = no
type = public
}
passdb {
args = username_format=%n /var/vmail/auth.d/example.de/passwd
driver = passwd-file
}
plugin {
acl = vfile:/var/vmail/conf.d/%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 = /var/vmail/conf.d/%d/sieve
}
protocols = imap lmtp
service auth-worker {
user = doveauth
}
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
user = doveauth
}
service imap-login {
inet_listener imap {
port = 143
}
inet_listener imaps {
port = 0
}
}
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
group = postfix
mode = 0660
user = postfix
}
}
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
args = username_format=%n /var/vmail/auth.d/example.de/passwd
driver = passwd-file
}
verbose_proctitle = yes
protocol lmtp {
mail_plugins = acl quota sieve
}
protocol imap {
mail_plugins = acl quota imap_acl imap_quota mail_log notify
}
Viele Grüße und ein schönes Wochenende,
Christoph
--
Christoph Weber Mathematisches Forschungsinstitut Oberwolfach
System Administrator Schwarzwaldstr. 9 - 11
Phone +49 7834 97927 77709 Oberwolfach
Fax +49 7834 97955 Germany
Mehr Informationen über die Mailingliste postfix-users