Issue when receiving email (all emails go into /var/vmail/Maildir file)

Discussion in 'Installation/Configuration' started by asticot, Jul 12, 2012.

  1. asticot

    asticot New Member

    Hi all,

    I experienced a problem with my ISPC3 server (3.0.4.6) which I use for emails.
    I create a domain and a user mailbox for that domain.
    The problem is that when I try to send an email to that new email box, all emails go to a file called /var/vmail/Maildir and not into /var/vmail/domain.com/user/...
    When I look in mysql at the maildir column for that mailbox, I have the correct path (/var/vmail/domain/user)


    ls -l /var/vmail
    total 12
    drwx------ 3 vmail vmail 4096 12 juil. 15:03 xxxxxx.com
    -rw------- 1 vmail vmail 1134 12 juil. 15:03 Maildir
    drwxr-x--- 3 vmail root 4096 12 juil. 15:03 mailfilters


    I see no erros in mail log files.

    What should I check ? Do you have any clue ?

    Thank you by advance !!
     
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    Please post your postfix master.cf file. And do you use courier or dovecot as imap server?
     
  3. asticot

    asticot New Member

    In the server options, I have selected Courier as IMAP server (and Maildrop for filtering emails)


    Here is my master.cf :

    Code:
    #
    # 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 vmail ${extension} ${recipient} ${user} ${nexthop} ${sender}
    #
    # ====================================================================
    #
    # Recent Cyrus versions can use the existing "lmtp" master.cf entry.
    #
    # Specify in cyrus.conf:
    #   lmtp    cmd="lmtpd -a" listen="localhost:lmtp" proto=tcp4
    #
    # Specify in main.cf one or more of the following:
    #  mailbox_transport = lmtp:inet:localhost
    #  virtual_transport = lmtp:inet:localhost
    #
    # ====================================================================
    #
    # Cyrus 2.1.5 (Amos Gouaux)
    # Also specify in main.cf: cyrus_destination_recipient_limit=1
    #
    #cyrus     unix  -       n       n       -       -       pipe
    #  user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
    #
    # ====================================================================
    # Old example of delivery via Cyrus.
    #
    #old-cyrus unix  -       n       n       -       -       pipe
    #  flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
    #
    # ====================================================================
    #
    # 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}
    
    amavis unix - - - - 2 smtp
            -o smtp_data_done_timeout=1200
            -o smtp_send_xforward_command=yes
    
    127.0.0.1:10025 inet n - - - - smtpd
            -o content_filter=
            -o local_recipient_maps=
            -o relay_recipient_maps=
            -o smtpd_restriction_classes=
            -o smtpd_client_restrictions=
            -o smtpd_helo_restrictions=
            -o smtpd_sender_restrictions=
            -o smtpd_recipient_restrictions=permit_mynetworks,reject
            -o mynetworks=127.0.0.0/8
            -o strict_rfc821_envelopes=yes
            -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
            -o smtpd_bind_address=127.0.0.1
    
     
  4. falko

    falko Super Moderator ISPConfig Developer

    Are there any errors in your mail log (in the /var/log/ directory)?
     
  5. asticot

    asticot New Member

    There is no error in my /var/log

    Here is what happened when I send an email from my test account to this test account :

    /var/log/mail.info
    Code:
    Jul 13 15:35:55 mx01 postfix/smtpd[10647]: connect from localhost[127.0.0.1]
    Jul 13 15:35:55 mx01 postfix/smtpd[10647]: 4250523C1720: client=localhost[127.0.0.1]
    Jul 13 15:35:55 mx01 postfix/cleanup[11112]: 4250523C1720: message-id=<1644356103cac54e5ba60c868ca31a7d@xxxxxxxx.com>
    Jul 13 15:35:55 mx01 postfix/qmgr[4338]: 4250523C1720: from=<test@xxxxxxxx.com>, size=510, nrcpt=1 (queue active)
    Jul 13 15:35:55 mx01 postfix/smtpd[10647]: disconnect from localhost[127.0.0.1]
    Jul 13 15:35:55 mx01 imapd: LOGOUT, user=test@xxxxxxxx.com, ip=[::1], headers=0, body=0, rcvd=438, sent=274, time=0
    Jul 13 15:35:55 mx01 amavis[2104]: (02104-09) NOTICE: reconnecting in response to: err=2006, HY000, DBD::mysql::st execute failed: MySQL server has gone away at (eval 103) line 166, <GEN157> line 5.
    Jul 13 15:35:55 mx01 imapd: Connection, ip=[::1]
    Jul 13 15:35:55 mx01 imapd: LOGIN, user=test@xxxxxxxx.com, ip=[::1], port=[44986], protocol=IMAP
    Jul 13 15:35:55 mx01 imapd: LOGOUT, user=test@xxxxxxxx.com, ip=[::1], headers=0, body=0, rcvd=77, sent=553, time=0
    Jul 13 15:35:56 mx01 postfix/smtpd[11118]: connect from localhost[127.0.0.1]
    Jul 13 15:35:56 mx01 postfix/smtpd[11118]: 39F9423C175F: client=localhost[127.0.0.1]
    Jul 13 15:35:56 mx01 postfix/cleanup[11112]: 39F9423C175F: message-id=<1644356103cac54e5ba60c868ca31a7d@xxxxxxxx.com>
    Jul 13 15:35:56 mx01 postfix/smtpd[11118]: disconnect from localhost[127.0.0.1]
    Jul 13 15:35:56 mx01 postfix/qmgr[4338]: 39F9423C175F: from=<test@xxxxxxxx.com>, size=946, nrcpt=1 (queue active)
    Jul 13 15:35:56 mx01 amavis[2104]: (02104-09) Passed CLEAN, LOCAL [127.0.0.1] [127.0.0.1] <test@xxxxxxxx.com> -> <test@xxxxxxxx.com>, Message-ID: <1644356103cac54e5ba60c868ca31a7d@xxxxxxxx.com>, mail_id: 6USDtEeJObro, Hits: -0.27, size: 510, queued_as: 39F9423C175F, 923 ms
    Jul 13 15:35:56 mx01 postfix/smtp[11113]: 4250523C1720: to=<test@xxxxxxxx.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.98, delays=0.05/0/0/0.92, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=02104-09, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 39F9423C175F)
    Jul 13 15:35:56 mx01 postfix/qmgr[4338]: 4250523C1720: removed
    Jul 13 15:35:56 mx01 postfix/pipe[11119]: 39F9423C175F: to=<test@xxxxxxxx.com>, relay=maildrop, delay=0.01, delays=0.01/0/0/0.01, dsn=2.0.0, status=sent (delivered via maildrop service)
    Jul 13 15:35:56 mx01 postfix/qmgr[4338]: 39F9423C175F: removed
    

    The email is received and added to the file /var/vmail/Maildir at the end.
     
  6. falko

    falko Super Moderator ISPConfig Developer

    Seems as if there's a problem with your MySQL server. Please restart it.
     
  7. asticot

    asticot New Member

    Thank you for your reply,

    I rebooted the server so all services were restarted. But there was still a problem.

    I made a manual update of ispconfig (using the script ispconfig_update) in order to refresh services's configuration. After that, everything works fine.

    So I can't explain what happened. I have a backup of my old /etc/ files that I can send you if you want to explore them (up to you).
     
: maildir, postfix

Share This Page