Postfix not delivering to virtual user directory

Discussion in 'HOWTO-Related Questions' started by UpAndGone, Jan 27, 2009.

  1. UpAndGone

    UpAndGone New Member

    Hi,

    I'm trying to set up postfix, courier, mysql on a debian etch box like described in one of the howtos. Courier is working fine. I can connect to my virutal mailboxes with outlook, authenticate and copy messages to the inbox folders. They end up in the proper directory /home/vmail/domain/user.

    However, messages that I try to send from localhost (or by using fetchmail) somehow don't get stored in the vmail folder. I don't see any errors in the log file, so I really have no clue what's going on. Any help is much appreciated.

    Thanks,
    Chris

    ---

    $:/home/chris# postconf -n
    alias_database = hash:/etc/aliases
    alias_maps = hash:/etc/aliases
    append_dot_mydomain = no
    biff = no
    broken_sasl_auth_clients = yes
    config_directory = /etc/postfix
    content_filter =
    html_directory = /usr/share/doc/postfix/html
    inet_interfaces = all
    mailbox_size_limit = 0
    mydestination = virtual123, virtual123.myserver.net, localhost.myserver.net, localhost
    myhostname = virtual123.myserver.net
    mynetworks = 127.0.0.0/8
    myorigin = /etc/mailname
    proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
    readme_directory = /usr/share/doc/postfix
    receive_override_options = no_address_mappings
    recipient_delimiter = +
    relayhost =
    smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
    smtpd_banner = $myhostname ESMTP $mail_name
    smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_authenticated_header = yes
    smtpd_tls_cert_file = /etc/postfix/smtpd.cert
    smtpd_tls_key_file = /etc/postfix/smtpd.key
    smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
    smtpd_use_tls = yes
    transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
    virtual_alias_domains =
    virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
    virtual_gid_maps = static:5000
    virtual_mailbox_base = /home/vmail
    virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
    virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
    virtual_uid_maps = static:5000

    ---
    /var/log/mail.log

    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: sender: [email protected]
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: recipient: [email protected]
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: user: [email protected]
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: delivered: [email protected]
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: relay: virtual
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: why: buffer
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: deliver_mailbox[2]: recip [email protected] deliver [email protected]
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: dict_mysql_get_active: attempting to connect to host 127.0.0.1
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: dict_mysql: successful connection to host 127.0.0.1
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: dict_mysql: successful query from host 127.0.0.1
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: dict_mysql_lookup: retrieved 1 rows
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: maps_find: virtual_mailbox_maps: proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf(0,lock|no_regsub|no_prox
    y|no_unauth): [email protected] = 1
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: mail_addr_find: [email protected] -> 1
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: maps_find: virtual_uid_maps: static:5000(0,lock|no_regsub|no_proxy|no_unauth): [email protected] = 5000
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: mail_addr_find: [email protected] -> 5000
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: maps_find: virtual_gid_maps: static:5000(0,lock|no_regsub|no_proxy|no_unauth): [email protected] = 5000
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: mail_addr_find: [email protected] -> 5000
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: deliver_mailbox[2]: set user_attr: /home/vmail/1, uid = 5000, gid = 5000
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: deliver_mailbox_file[3]: recip [email protected] deliver [email protected]
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: set_eugid: euid 5000 egid 5000
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: set_eugid: euid 104 egid 107
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: E476D22D9560: to=<[email protected]>, relay=virtual, delay=0.28, delays=0.15/0.09/0/0.04, dsn=2.0.0, sta
    tus=sent (delivered to mailbox)
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: deliver_request_final: send: "" 0
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: send attr status =
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: send attr diag_type =
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: send attr diag_text =
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: send attr mta_type =
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: send attr mta_mname =
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: send attr action =
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: send attr reason =
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: send attr status = 0
    Jan 27 17:46:39 h1077136 postfix/qmgr[25874]: E476D22D9560: removed
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: master_notify: status 1
    Jan 27 17:46:39 h1077136 postfix/virtual[32766]: connection closed
     
  2. falko

    falko Super Moderator Howtoforge Staff

    Did you check the /var/spool/mail directory if the mail ended up there?
     
  3. UpAndGone

    UpAndGone New Member

    Yup, I did. Nothing in there. Seems like the mails get lost. Im really stuck at this point...
     
  4. falko

    falko Super Moderator Howtoforge Staff

  5. UpAndGone

    UpAndGone New Member

    Yes, like mentioned above, I can connect to the imap account with this very username.
     
  6. falko

    falko Super Moderator Howtoforge Staff

    I wonder why it says "delivered to mailbox" - it should say "delivered to Maildir"... :confused:
     

Share This Page