Postfix stopped working | fatal: dict_open: unsupported dictionary type:

Discussion in 'Installation/Configuration' started by meldron, Jan 6, 2007.

  1. meldron

    meldron New Member

    Hi everybody.
    After several days i finally configured a running mailserver (pop3 AND smtp). But only one day later postfix isnt working at all. I'm unable to do authentifaction(pop3 and smtp). I worked fine before. My virtusertable.db suddendly was owned by smmsp. I googled and now i think an old sendmail cronjob was the cause for that. So I deleted every sendmail cronjob and changed the owner back to root. But than I saw a fatal error in the mail.log and after the error exiting postfix programs. This domain was created by a user during this time with ispconfig (I suppose).

    /var/log/mail.log
    Code:
    Jan  6 05:57:47 srv089 postfix/postfix-script: stopping the Postfix mail system
    Jan  6 05:57:47 srv089 postfix/master[756]: terminating on signal 15
    Jan  6 05:57:47 srv089 postfix/postfix-script: warning: not owned by root: /etc/postfix/virtusertable.db
    Jan  6 05:57:48 srv089 postfix/postfix-script: starting the Postfix mail system
    Jan  6 05:57:48 srv089 postfix/master[4788]: daemon started -- version 2.1.5
    Jan  6 05:57:48 srv089 postfix/pickup[4794]: fatal: dict_open: unsupported dictionary type: xxx.domain:  Is the xxx.domain package installed?
    Jan  6 05:57:49 srv089 postfix/master[4788]: warning: process /usr/lib/postfix/pickup pid 4794 exit status 1
    Jan  6 05:57:49 srv089 postfix/master[4788]: warning: /usr/lib/postfix/pickup: bad command startup -- throttling
    Jan  6 05:57:49 srv089 postfix/master[4788]: warning: process /usr/lib/postfix/qmgr pid 4795 exit status 1
    Jan  6 05:57:49 srv089 postfix/master[4788]: warning: /usr/lib/postfix/qmgr: bad command startup -- throttling
    
    I didn't restart postfix manually

    My main.cf
    Code:
    myhostname = srv089.xxx.de
    alias_maps = hash:/etc/aliases
    alias_database = hash:/etc/aliases
    myorigin = /etc/mailname
    mydestination = /etc/postfix/local-host-names 
    mydomain = srv089.xxx.de
    myhostname = srv089.xxx.de
    relayhost = 
    mynetworks = 127.0.0.0/8
    mailbox_command = procmail -a "$EXTENSION"
    mailbox_size_limit = 0
    recipient_delimiter = +
    inet_interfaces = all
    smtpd_sasl_local_domain =
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_security_options = noanonymous
    broken_sasl_auth_clients = yes
    smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
    smtpd_tls_auth_only = no
    smtp_use_tls = yes
    smtpd_use_tls = yes
    smtp_tls_note_starttls_offer = yes
    smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
    smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
    smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
    smtpd_tls_loglevel = 1
    smtpd_tls_received_header = yes
    smtpd_tls_session_cache_timeout = 3600s
    tls_random_source = dev:/dev/urandom
    virtual_maps = hash:/etc/postfix/virtusertable
    
    Any help to get postfix back running would be great :)
    Thanks in advance,
    meldron
     
    Last edited: Jan 6, 2007
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    Please try to add or modify a mailuser in ISPConfig, ISPConfig will then recreate the virtusertable and local-host-names file for you and creates a new hashed virtusertable.db file.
     
  3. meldron

    meldron New Member

    Thanks for the fast reply. I added a new mailaccount. Nothing changed.
    Regards, meldron
     
  4. falko

    falko Super Moderator ISPConfig Developer

    What's in /etc/postfix/local-host-names and /etc/postfix/virtusertable?
     
  5. meldron

    meldron New Member

    Hi Falko, thanks for the help, but i managed to restart postfix, without the fatal error.

    Thx everybody.
     

Share This Page