Postfix, Dovecot Mail-Directory Problem

Dieses Thema im Forum "Installation & Basiskonfiguration" wurde erstellt von FoXyLiOn, 29.04.2010.

  1. #1 FoXyLiOn, 29.04.2010
    Zuletzt bearbeitet: 29.04.2010
    FoXyLiOn

    FoXyLiOn Jungspund

    Dabei seit:
    11.05.2006
    Beiträge:
    18
    Zustimmungen:
    0
    Hallo,

    ich hab folgendes Problem:
    Ich hab einen Mailserver aufgesetzt (Dovecot & Postfix), er läuft zumindest mal (ob pop3/imap funktioniert, weiß ich noch nicht). Mein Problem ist jetzt aber, dass eigentlich alle Emails nach /var/www/mail/%d/%u gehen sollen, ankommen tun sie aber in /var/mail/%u, also dem Standardverzeichnis, an was könnte das jetzt liegen?

    Configs:
    Code:
    dovecot.conf
    --------------------------------------------------
    ssl_cert_file = /etc/postfix/smtpd.cert
    ssl_key_file = /etc/postfix/smtpd.key
    #ssl_ca_file = /etc/pki/dovecot/certs/ca-bundle.crt
    mail_location = maildir:/var/www/mail/%d/%u
    first_valid_uid = 101
    last_valid_uid = 101
    maildir_copy_with_hardlinks = yes
    protocol imap {
      mail_plugins = quota imap_quota
      imap_client_workarounds = outlook-idle delay-newmail
    }
    protocol pop3 {
      mail_plugins = quota
      pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
    }
    protocol lda {
      postmaster_address = postmaster@example.com
      mail_plugins = quota
      log_path = /var/log/dovecot-deliver.log
      info_log_path = /var/log/dovecot-deliver.log
    }
    auth default {
    # Having "login" also as a mechanism make sure outlook can use the auth smtpd as well
    # http://wiki.dovecot.org/Authentication/Mechanisms
      mechanisms = plain login
      passdb sql {
        args = /etc/dovecot/dovecot-sql.conf
      }
      userdb sql {
        args = /etc/dovecot/dovecot-sql.conf
      }
      userdb prefetch {
      }
      user = nobody
      socket listen {
        master {
          path = /var/run/dovecot/auth-master
          mode = 0660
          user = vmail
          group = mail
        }
        client {
          path = /var/spool/postfix/private/auth
          mode = 0660
          user = postfix
          group = mail
        }
      }
    }
    dict {
    }
    plugin {
      quota = maildir:storage=10240:messages=1000
      acl = vfile:/etc/dovecot/acls
      trash = /etc/dovecot/trash.conf
    }
    Code:
    postfix/main.cf
    -------------------------------------------------------
    # --------------- local settings ------------------
    myhostname                      = *.*.*.de
    inet_interfaces                 = localhost, $myhostname
    mynetworks                      = $config_directory/mynetworks
    mydestination                   = localhost.$mydomain, localhost, $myhostname
    #uncomment if you need relay_domains... do not list domains in both relay and virtual
    #relay_domains                   = proxy:mysql:$config_directory/mysql_relay_domains_maps.cf
    # ---------------------- VIRTUAL DOMAINS START ----------------------
    virtual_mailbox_domains         = proxy:mysql:$config_directory/mysql_virtual_domains_maps.cf
    virtual_mailbox_base            = /var/www/mail
    virtual_mailbox_maps            = proxy:mysql:$config_directory/mysql_virtual_mailbox_maps.cf
    virtual_alias_maps              = proxy:mysql:$config_directory/mysql_virtual_alias_maps.cf
    virtual_minimum_uid             = 101
    virtual_uid_maps                = static:101
    virtual_gid_maps                = static:12
    virtual_transport               = dovecot
    dovecot_destination_recipient_limit = 1
    # ---------------------- VIRTUAL DOMAINS END ----------------------
    # ---------------------- SASL PART START ----------------------
    smtpd_sasl_auth_enable          = yes
    #smtpd_sasl_local_domain        = $myhostname
    smtpd_sasl_exceptions_networks  = $mynetworks
    smtpd_sasl_security_options     = noanonymous
    broken_sasl_auth_clients        = yes
    smtpd_sasl_type                 = dovecot
    # Can be an absolute path, or relative to $queue_directory
    smtpd_sasl_path                 = private/auth
    # ---------------------- SASL PART END ----------------------
    # ---------------------- TLS PART START ----------------------
    #smtp_tls_CAfile                 = /etc/pki/tls/certs/cert.pem
    smtp_tls_cert_file              = /etc/postfix/smtpd.cert
    smtp_tls_key_file               = /etc/postfix/smtpd.key
    #Postfix 2.5 or greater must use:
    #smtp_tls_session_cache_database = btree:$data_directory/smtp_tls_session_cache
    smtp_tls_session_cache_database = btree:/var/spool/postfix/smtp_tls_session_cache
    smtp_tls_security_level = may
    #smtpd_tls_CAfile                = /etc/pki/tls/certs/cert.pem
    smtpd_tls_cert_file             = /etc/postfix/smtpd.cert
    smtpd_tls_key_file              = /etc/postfix/smtpd.key
    #Postfix 2.5 or greater must use:
    #smtpd_tls_session_cache_database = btree:$data_directory/smtpd_tls_session_cache
    smtpd_tls_session_cache_database = btree:/var/spool/postfix/smtpd_tls_session_cache
    smtpd_tls_dh1024_param_file     = $config_directory/dh_1024.pem
    smtpd_tls_dh512_param_file      = $config_directory/dh_512.pem
    smtpd_tls_security_level        = may
    smtpd_tls_received_header       = yes
    smtpd_tls_ask_ccert             = yes
    smtpd_tls_loglevel              = 1
    tls_random_source               = dev:/dev/urandom
    # ---------------------- TLS PART END ----------------------
    smtpd_helo_required             = yes
    disable_vrfy_command            = yes
    non_fqdn_reject_code            = 450
    invalid_hostname_reject_code    = 450
    maps_rbl_reject_code            = 450
    #unverified_sender_reject_code  = 550
    #header_checks                  = pcre:$config_directory/header_checks
    #body_checks                    = pcre:$config_directory/body_checks
    #warning: the restrictions reject_unknown_(sender|recipient)_domain
    #will trigger if your DNS becomes unavailable
    smtpd_recipient_restrictions =
            permit_mynetworks
            permit_sasl_authenticated
            reject_unauth_destination
            reject_invalid_helo_hostname
            warn_if_reject reject_non_fqdn_helo_hostname
            warn_if_reject reject_unknown_helo_hostname
            warn_if_reject reject_unknown_client
            reject_non_fqdn_sender
            reject_non_fqdn_recipient
            reject_unknown_sender_domain
            reject_unknown_recipient_domain
            reject_rbl_client zen.spamhaus.org
            reject_rbl_client bl.spamcop.net
            reject_rbl_client dnsbl.sorbs.net=127.0.0.2
            reject_rbl_client dnsbl.sorbs.net=127.0.0.3
            reject_rbl_client dnsbl.sorbs.net=127.0.0.4
            reject_rbl_client dnsbl.sorbs.net=127.0.0.5
            reject_rbl_client dnsbl.sorbs.net=127.0.0.7
            reject_rbl_client dnsbl.sorbs.net=127.0.0.9
            reject_rbl_client dnsbl.sorbs.net=127.0.0.11
            reject_rbl_client dnsbl.sorbs.net=127.0.0.12
            warn_if_reject reject_rhsbl_sender dsn.rfc-ignorant.org
            warn_if_reject reject_rhsbl_sender abuse.rfc-ignorant.org
            warn_if_reject reject_rhsbl_sender whois.rfc-ignorant.org
            warn_if_reject reject_rhsbl_sender bogusmx.rfc-ignorant.org
            warn_if_reject reject_rhsbl_sender postmaster.rfc-ignorant.org
            permit
    smtpd_data_restrictions =
            reject_unauth_pipelining,
            reject_multi_recipient_bounce,
            permit
    Code:
    postfix/master.cf
    -------------------------------------------------------------
    #
    # Postfix master process configuration file.  For details on the format
    # of the file, see the master(5) manual page (command: "man 5 master").
    #
    # Do not forget to execute "postfix reload" after editing this file.
    #
    # ==========================================================================
    # service type  private unpriv  chroot  wakeup  maxproc command + args
    #               (yes)   (yes)   (yes)   (never) (100)
    # ==========================================================================
    smtp      inet  n       -       -       -       -       smtpd
    #submission inet n       -       -       -       -       smtpd
    #  -o smtpd_tls_security_level=encrypt
    #  -o smtpd_sasl_auth_enable=yes
    #  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
    #  -o milter_macro_daemon_name=ORIGINATING
    #smtps     inet  n       -       -       -       -       smtpd
    #  -o smtpd_tls_wrappermode=yes
    #  -o smtpd_sasl_auth_enable=yes
    #  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
    #  -o milter_macro_daemon_name=ORIGINATING
    #628      inet  n       -       -       -       -       qmqpd
    pickup    fifo  n       -       -       60      1       pickup
    cleanup   unix  n       -       -       -       0       cleanup
    qmgr      fifo  n       -       n       300     1       qmgr
    #qmgr     fifo  n       -       -       300     1       oqmgr
    tlsmgr    unix  -       -       -       1000?   1       tlsmgr
    rewrite   unix  -       -       -       -       -       trivial-rewrite
    bounce    unix  -       -       -       -       0       bounce
    defer     unix  -       -       -       -       0       bounce
    trace     unix  -       -       -       -       0       bounce
    verify    unix  -       -       -       -       1       verify
    flush     unix  n       -       -       1000?   0       flush
    proxymap  unix  -       -       n       -       -       proxymap
    proxywrite unix -       -       n       -       1       proxymap
    smtp      unix  -       -       -       -       -       smtp
    # When relaying mail as backup MX, disable fallback_relay to avoid MX loops
    relay     unix  -       -       -       -       -       smtp
    	-o smtp_fallback_relay=
    #       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
    showq     unix  n       -       -       -       -       showq
    error     unix  -       -       -       -       -       error
    retry     unix  -       -       -       -       -       error
    discard   unix  -       -       -       -       -       discard
    local     unix  -       n       n       -       -       local
    virtual   unix  -       n       n       -       -       virtual
    lmtp      unix  -       -       -       -       -       lmtp
    anvil     unix  -       -       -       -       1       anvil
    scache    unix  -       -       -       -       1       scache
    #
    # ====================================================================
    # Interfaces to non-Postfix software. Be sure to examine the manual
    # pages of the non-Postfix software to find out what options it wants.
    #
    # Many of the following services use the Postfix pipe(8) delivery
    # agent.  See the pipe(8) man page for information about ${recipient}
    # and other message envelope options.
    # ====================================================================
    #
    # maildrop. See the Postfix MAILDROP_README file for details.
    # Also specify in main.cf: maildrop_destination_recipient_limit=1
    #
    maildrop  unix  -       n       n       -       -       pipe
      flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
    #
    # See the Postfix UUCP_README file for configuration details.
    #
    uucp      unix  -       n       n       -       -       pipe
      flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
    #
    # Other external delivery methods.
    #
    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=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
      ${nexthop} ${user}
    
    # Dovecot LDA
    dovecot   unix  -       n       n       -       -       pipe
      flags=DRhu user=vmail:mail argv=/usr/libexec/dovecot/deliver -d ${recipient}
    Neugestartet etc. hab ich den Server auch schon.
    Läuft auf Debian lenny (5.0), Email verschicken geht aber, weil sie liegt dann im Postfach, nur halt im falschen Verzeichnis.

    Gruß
    FoXyLiOn
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 Greenleon, 30.04.2010
    Greenleon

    Greenleon Tripel-As

    Dabei seit:
    08.01.2007
    Beiträge:
    184
    Zustimmungen:
    0
    Schonmal in die logs geschaut? Postfix ist da relativ redselig.
     
  4. #3 doc, 30.04.2010
    Zuletzt bearbeitet: 30.04.2010
    doc

    doc Kaffeetrinker

    Dabei seit:
    26.08.2006
    Beiträge:
    586
    Zustimmungen:
    0
    Ort:
    bremen
    probiers mal mit %n :

    vieleicht ignoriert dovecot ja bei der variable %u einfach das %d
     
  5. #4 FoXyLiOn, 01.05.2010
    FoXyLiOn

    FoXyLiOn Jungspund

    Dabei seit:
    11.05.2006
    Beiträge:
    18
    Zustimmungen:
    0
    Danke für die Antworten, an den Vorschlägen lag es nicht, hab es jetzt hinbekommen, problem war, das ich die Test-Email an eine als Lokal eingetragene Domain geschickt hab und die immer in /var/mail abgelegt werden. :)
     
  6. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

Postfix, Dovecot Mail-Directory Problem

Die Seite wird geladen...

Postfix, Dovecot Mail-Directory Problem - Ähnliche Themen

  1. Mein Server Ubuntu 14.04.3 LTS versendet spam (postfix/dovecot)

    Mein Server Ubuntu 14.04.3 LTS versendet spam (postfix/dovecot): Mir wurde gerade von meinem Hoster mitgeteilt, daß mein Server bai abusix.org geblacklistet wurde. Wenn ich in die logs schaue, so sehe ich z.B.:...
  2. postfix/dovecot/cyrus sasl: basic conf

    postfix/dovecot/cyrus sasl: basic conf: Moin! postfix/dovecot habe ich soweit, dass man Mails empfangen kann. Das war kein Problem. Ich weiß, dass es hunderte Seiten gibt, wie man...
  3. dovecot und postfix Konfiguration Problem

    dovecot und postfix Konfiguration Problem: Hallo, ich bekomme es einfacht hin, Dovecot und postfix richtig zu konfigurieren, damit die beiden zusammenarbeiten. Meine Configs sehen aktuell...
  4. postfix - fputs-error

    postfix - fputs-error: Ich hoffe, dass sich wer von euch mit postfix bzw. der Fehlermeldung auskennt. Ich habe nach dem Youtube-Video postfix eingerichtet: [MEDIA] Nun...
  5. Postfix cfg, Antwort wenn abgelehnt.

    Postfix cfg, Antwort wenn abgelehnt.: Moin, ich hab in letzter Zeit feststellen dürfen das mout-xforward.web.de & mout-xforward.gmx.net immer wieder auf der spamhaus blocklist...