Hello all, The last days I noticed a weird problem related to postfix and its mail delivery. Before I start explaining the situation I want to say that I 've already searched for two days in the forum and found tons of problems related to the 'catchall' functionality and the local-host-names file. I don't know if this is the case for me, but I would try to explain the problem, pointing out what I have tested/changed so far. First of all normal e-mail accounts seem to work well. The problem is with the 'catchall' functionality, especially when forwarding the 'catchall' account to a normal account. I.e.: I have a website www.web.tld and a normal account email@example.com. I have another website in ISPConfig, named www.city.tld and have set there a catchall account firstname.lastname@example.org which forwards all mail to email@example.com. The problem is that these catchall e-mails for city.tld are never delivered to firstname.lastname@example.org but instead are delivered to the local root account! The machine name is nemesis.web.tld, which is not set as a vhost in ISPConfig, and I also use the alias mail.web.tld which is not set as vhost too. Here is my main.cf file: Code: queue_directory = /var/spool/postfix command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix mail_owner = postfix myhostname = nemesis.web.tld mydomain = nemesis.web.tld myorigin = nemesis.web.tld inet_interfaces = all unknown_local_recipient_reject_code = 550 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/sbin/sendmail.postfix newaliases_path = /usr/bin/newaliases.postfix mailq_path = /usr/bin/mailq.postfix setgid_group = postdrop html_directory = no manpage_directory = /usr/share/man sample_directory = /usr/share/doc/postfix-2.2.10/samples readme_directory = /usr/share/doc/postfix-2.2.10/README_FILES 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 mynetworks = 127.0.0.0/8 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 mydestination = /etc/postfix/local-host-names Here is my hostname: Code: [erebus@nemesis ~]$ hostname nemesis [erebus@nemesis ~]$ hostname -f nemesis.web.tld Here is the contents of my local-host-names: Code: localhost nemesis.web.tld localhost.nemesis.web.tld localhost.web.tld localhost.localdomain www.web.tld web.tld www.city.tld city.tld www.uni.tld uni.tld [...] a bunch of other (www.)names.tld created by ISPConfig [...] #### MAKE MANUAL ENTRIES BELOW THIS LINE! #### mail.web.tld nemesis.web.tld is also the name I use in ISPConfig's setup (but there is NO vhost with that name). I 've also tried to use mail.web.tld instead of 'nemesis.web.tld' in master.cf but in vain. Here are the relevant maillog entries: Code: Oct 26 15:01:15 nemesis postfix/cleanup: CD3A044022A: message-id=<4721D6BD.email@example.com> Oct 26 15:01:15 nemesis postfix/qmgr: CD3A044022A: from=<firstname.lastname@example.org>, size=1484, nrcpt=1 (queue active) Oct 26 15:01:15 nemesis postfix/local: CD3A044022A: to=<email@example.com>, orig_to=<firstname.lastname@example.org>, relay=local, delay=1, status=sent (delivered to mailbox) Oct 26 15:01:15 nemesis postfix/qmgr: CD3A044022A: removed Oct 26 15:01:15 nemesis postfix/smtpd: disconnect from mx-out.for.tld[193.92.150.x] [root@nemesis /var/mail]# tail -n 30 /var/log/maillog Those 'root' mails, are stored in /var/mail where the 'root' file is increasing because of those deliveries: Code: [root@nemesis /var/mail]# l total 2.1M drwxrwxr-x 2 root mail 4.0K Oct 26 14:47 ./ drwxr-xr-x 14 root root 4.0K Sep 20 17:14 ../ -rw------- 1 root mail 2.1M Oct 26 14:47 root However catchall for other domains seem to work, i.e.: Code: Oct 26 14:04:48 nemesis postfix/local: 5A190440228: to=<email@example.com>, orig_to=<firstname.lastname@example.org>, relay=local, delay=18, status=sen t (delivered to command: /usr/bin/procmail -f-) Oct 26 14:04:48 nemesis postfix/qmgr: 5A190440228: removed (uni.tld has a catchall for email@example.com too). Also, DNS and MX records are in place for all the above domains. Any ideas are very welcome as this is a production server and I don't know what else to do (not any experience with postfix too). P.S. In the above logs I have changed the real domains for obvious reasons; however I have changed them carefully and each one represents the real one.