Dovecot hinter Postfix

Nico Funke nico.funke at spun-industries.de
Sa Aug 24 10:43:54 CEST 2024


    Hallo zusammen,

    ich kann mich für den Spam nur entschuldigen.

    Nur Sitze ich hier noch vor meinem kleinen Projekt und anders als in
    ersten Test, ist es seltsam;

    Ich möchte ein Dovecot per LMTP / TCP hinter Postfix setzen.
    Am Ende so, wie sehr gut im Dovecot Buch beschrieben.

    Ich habe die relay_domains und die transport wie beschrieben
    konfiguriert und eine DB mit postmap erstellt.

    *relay_domains*
    /domain.tld        lmtp:[127.0.0.1]

    /*transport
    */leer/

    *10-master.conf:*
    /service lmtp {
       unix_listener lmtp {
         #mode = 0666
       }

       # Create inet listener only if you can't use the above UNIX socket
       inet_listener lmtp {
         # Avoid making LMTP visible for the entire internet
        # address = 127.0.0.1
         port = 24
       }
    }/

    Nach einem Neustart von Postfix / Dovecot laufen zwar beide aber im
    Log habe ich folgende Einträge, welche jede Minute neu erscheinen:

    postfix/trivial-rewrite[669006]: fatal: open dictionary: expecting
    "type:name" form instead of "relay_domains"
    postfix/master[667674]: warning: process
    /usr/lib/postfix/sbin/trivial-rewrite pid 669006 exit status 1
    postfix/master[667674]: warning:
    /usr/lib/postfix/sbin/trivial-rewrite: bad command startup -- throttling
    postfix/master[667674]: warning: unix_trigger_event: read timeout
    for service public/pickup

    Soweit deutet das auf ein falschen Inhalt der relay_domains hin. Nur
    habe ich das jetzt mehrfach geprüft, neu eingegeben und immer wieder
    mit postmap in die DB übertragen.
    Das Ergebnis bleibt jedoch das selbe.

    Welche Fehler habe ich gemacht?

    *postconf -nf

    */alias_database = hash:/etc/aliases
    alias_maps = hash:/etc/aliases
    append_dot_mydomain = no
    biff = no
    broken_sasl_auth_clients = yes
    compatibility_level = 3.6
    inet_interfaces = all
    inet_protocols = ipv4
    mailbox_size_limit = 0
    mydestination = info at domain.tld, admin at dmain.tld, hostname,
         localhost.localdomain, localhost
    myhostname = hostname.net
    mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
    myorigin = /etc/mailname
    readme_directory = no
    recipient_delimiter = +
    relay_domains = hash:/etc/postfix/relay_domains
    relayhost =
    sender_canonical_maps = hash:/etc/postfix/sender_canonical
    smtp_tls_CAfile = /etc/ssl/ordner/
    smtp_tls_CApath = /etc/ssl/certs
    smtp_tls_cert_file = /etc/ssl/ordner/certificate.crt
    smtp_tls_ciphers = high
    smtp_tls_key_file = /etc/ssl/ordner/domainname.key
    smtp_tls_loglevel = 1
    smtp_tls_mandatory_ciphers = high
    smtp_tls_mandatory_protocols = !SSLv2, !SSLv3
    smtp_tls_protocols = !SSLv2, !SSLv3
    smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
    smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated
         defer_unauth_destination
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_path = private/auth
    smtpd_sasl_type = dovecot
    smtpd_tls_CAfile = /etc/ssl/domainname/
    smtpd_tls_auth_only = yes
    smtpd_tls_cert_file = /etc/ssl/ordner/certificate.crt
    smtpd_tls_key_file = /etc/ssl/ordner/domainname.key
    smtpd_tls_security_level = encrypt
    transport_maps = hash:/etc/postfix/transport, relay_domains/*


    **postconf -Mf

    *smtp       inet  n       -       y       -       - smtpd
    submission inet  n       -       y       -       -       smtpd
         -o smtpd_tls_security_level=encrypt
         -o smtpd_client_restrictions=permit_sasl_authenticated,reject
    pickup     unix  n       -       y       60      1 pickup
    cleanup    unix  n       -       y       -       0 cleanup
    qmgr       unix  n       -       n       300     1       qmgr
    tlsmgr     unix  -       -       y       1000?   1 tlsmgr
    rewrite    unix  -       -       y       -       - trivial-rewrite
    bounce     unix  -       -       y       -       0 bounce
    defer      unix  -       -       y       -       0 bounce
    trace      unix  -       -       y       -       0 bounce
    verify     unix  -       -       y       -       1 verify
    flush      unix  n       -       y       1000?   0       flush
    proxymap   unix  -       -       n       -       - proxymap
    proxywrite unix  -       -       n       -       1 proxymap
    smtp       unix  -       -       y       -       -       smtp
    relay      unix  -       -       y       -       -       smtp
         -o syslog_name=postfix/$service_name
    showq      unix  n       -       y       -       -       showq
    error      unix  -       -       y       -       -       error
    retry      unix  -       -       y       -       -       error
    discard    unix  -       -       y       -       - discard
    local      unix  -       n       n       -       -       local
    virtual    unix  -       n       n       -       - virtual
    lmtp       unix  -       -       y       -       -       lmtp
    anvil      unix  -       -       y       -       1       anvil
    scache     unix  -       -       y       -       1 scache
    postlog    unix-dgram n  -       n       -       1 postlogd
    maildrop   unix  -       n       n       -       -       pipe
    flags=DRXhu
         user=vmail argv=/usr/bin/maildrop -d ${recipient}
    uucp       unix  -       n       n       -       -       pipe flags=Fqhu
         user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
    ifmail     unix  -       n       n       -       -       pipe
    flags=F user=ftn
         argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
    bsmtp      unix  -       n       n       -       -       pipe flags=Fq.
         user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender
    $recipient
    scalemail-backend unix - n       n       -       2       pipe flags=R
         user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
    ${nexthop}
         ${user} ${extension}
    mailman    unix  -       n       n       -       -       pipe flags=FRX
         user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
    ${nexthop}
         ${user}


    Best,

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20240824/d9e1280b/attachment-0001.htm>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : OpenPGP_0x4D3C97B6BADFB93E.asc
Dateityp    : application/pgp-keys
Dateigröße  : 3927 bytes
Beschreibung: OpenPGP public key
URL         : <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20240824/d9e1280b/attachment-0001.skr>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : OpenPGP_signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 840 bytes
Beschreibung: OpenPGP digital signature
URL         : <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20240824/d9e1280b/attachment-0001.asc>


Mehr Informationen über die Mailingliste Postfixbuch-users