[postfix-users] Dynamische Empfängerverifikation mit Dovecot

Robert Schetterer robert at schetterer.org
Sa Mai 7 09:20:37 CEST 2011


Am 06.05.2011 17:00, schrieb Christoph Weber:
> 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
> 
> 

reject_unverified_recipient was soll das ?

-- 
Best Regards

MfG Robert Schetterer

Germany/Munich/Bavaria


Mehr Informationen über die Mailingliste postfix-users