[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