![](https://secure.gravatar.com/avatar/70c564554df99330ff982393510f2091.jpg?s=120&d=mm&r=g)
Ich hätte es wirklich gerne möglichst einfach und ohne »Hilfskonstrukte« mit den natürlichen Postfix-Mitteln konfiguriert.
Deshalb:
Am Thu, 27 Oct 2011 12:56:59 +0200 Ralf Hildebrandt Ralf.Hildebrandt@charite.de schrieb:
Ich würde nun empfehlen:
- postconf -n nochmal aktuell zeigen
alias_database = $alias_maps alias_maps = hash:/etc/postfix/aliases append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes config_directory = /etc/postfix inet_interfaces = all mailbox_command = procmail -a "$EXTENSION" message_size_limit = 41943040 mydomain = bbaw.de myhostname = mailix.bbaw.de mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 194.95.188.5 194.95.188.6 recipient_delimiter = + relayhost = [mail.bbaw.de] smtp_tls_security_level = may smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) smtpd_helo_required = yes smtpd_recipient_restrictions = reject_non_fqdn_sender reject_unknown_sender_domain reject_non_fqdn_recipient reject_unknown_recipient_domain reject_unauth_pipelining reject_sender_login_mismatch permit_mynetworks permit_sasl_authenticated reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_authenticated_header = yes smtpd_sasl_local_domain = $myhostname smtpd_sasl_path = private/dovecot-auth smtpd_sasl_security_options = noanonymous smtpd_sasl_type = dovecot smtpd_sender_login_maps = ldap:/etc/postfix/ldap-sender.cf smtpd_sender_restrictions = reject_unknown_sender_domain smtpd_tls_auth_only = yes smtpd_tls_cert_file = /etc/ssl/certs/mailix.bbaw.de.pem smtpd_tls_key_file = /etc/ssl/private/mailix.bbaw.de.key smtpd_tls_mandatory_ciphers = medium smtpd_tls_mandatory_protocols = SSLv3, TLSv1 smtpd_tls_received_header = yes smtpd_tls_security_level = may smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache tls_random_source = dev:/dev/urandom virtual_alias_maps = hash:/etc/postfix/test_aliases virtual_mailbox_domains = virtuelle.domain.de virtual_transport = lmtp:unix:private/dovecot-lmtp
/etc/postfix/test_aliases: muster@virtuelle.domain.de mustermann@dovecot.lmtp, musterfrau@dovecot.lmtp
# postmap -q muster@virtuelle.domain.de hash:/etc/postfix/test_aliases mustermann@dovecot.lmtp, musterfrau@dovecot.lmtp
- Testmail schicken und davon logs
/var/log/mail.log: Oct 27 16:30:42 mailix postfix/smtpd[19958]: connect from mail.bbaw.de[194.95.188.6] Oct 27 16:30:42 mailix postfix/smtpd[19958]: 348225F763: client=mail.bbaw.de[194.95.188.6] Oct 27 16:30:42 mailix postfix/cleanup[19962]: 348225F763: message-id=20111027163041.f741423c.taeuber@bbaw.de Oct 27 16:30:42 mailix postfix/smtpd[19958]: disconnect from mail.bbaw.de[194.95.188.6] Oct 27 16:30:42 mailix postfix/qmgr[19934]: 348225F763: from=taeuber@bbaw.de, size=2011, nrcpt=1 (queue active) Oct 27 16:30:42 mailix postfix/lmtp[19963]: 348225F763: to=muster@virtuelle.domain.de, orig_to=<muster@virtuelle.domain.de@mailix.bbaw.de>, relay=mailix.bbaw.de[private/dovecot-lmtp], delay=0.06, delays=0.01/0.01/0.03/0.02, dsn=5.1.1, status=bounced (host mailix.bbaw.de[private/dovecot-lmtp] said: 550 5.1.1 muster@virtuelle.domain.de User doesn't exist: muster@virtuelle.domain.de (in reply to RCPT TO command)) Oct 27 16:30:42 mailix postfix/cleanup[19962]: 42ED05F785: message-id=20111027143042.42ED05F785@mailix.bbaw.de Oct 27 16:30:42 mailix postfix/bounce[19968]: 348225F763: sender non-delivery notification: 42ED05F785 Oct 27 16:30:42 mailix postfix/qmgr[19934]: 42ED05F785: from=<>, size=4111, nrcpt=1 (queue active) Oct 27 16:30:42 mailix postfix/qmgr[19934]: 348225F763: removed Oct 27 16:30:42 mailix postfix/smtp[19969]: 42ED05F785: to=taeuber@bbaw.de, relay=mail.bbaw.de[194.95.188.6]:25, delay=0.11, delays=0/0.01/0/0.1, dsn=2.0.0, status=sent (250 Ok: queued as 120AA4A8076) Oct 27 16:30:42 mailix postfix/qmgr[19934]: 42ED05F785: removed
/var/log/dovecot: Oct 27 16:30:42 lmtp(19964): Debug: none: root=, index=, control=, inbox= Oct 27 16:30:42 lmtp(19964): Info: Connect from local Oct 27 16:30:42 auth: Debug: Loading modules from directory: /usr/lib/dovecot/modules/auth Oct 27 16:30:42 auth: Debug: Module loaded: /usr/lib/dovecot/modules/auth/libauthdb_ldap.so Oct 27 16:30:42 auth: Debug: master in: USER 1 muster@virtuelle.domain.de service=lmtp Oct 27 16:30:42 auth: Debug: prefetch(muster@virtuelle.domain.de): passdb didn't return userdb entries, trying the next userdb Oct 27 16:30:42 auth: Debug: ldap(muster@virtuelle.domain.de): user search: base=dc=bbaw, dc=de scope=subtree filter=(&(objectClass=posixAccount)(uid=muster@virtuelle.domain.de)) fields=uid Oct 27 16:30:42 auth: Info: ldap(muster@virtuelle.domain.de): unknown user Oct 27 16:30:42 auth: Debug: master out: NOTFOUND 1 Oct 27 16:30:42 lmtp(19964): Debug: auth input: Oct 27 16:30:42 lmtp(19964): Info: Disconnect from local: Client quit
- und dann wenn alle stricke reissen mal mit -v arbeiten
Welchen Prozess, smtpd?
Das darf doch eigentlich auch nicht sein, oder? (wegen virtual_mailbox_domains = virtuelle.domain.de) # postconf -d virtual_alias_domains virtual_alias_domains = $virtual_alias_maps
Aber selbst mit virtual_alias_domains = verhält sich postfix unverändert.
Lars