I have a CentOS 5.2 machine running postfix 2.3.3 install via yum and am setting up for the first time, having been a sendmail user previously. I have been configuring it based around 'Postfix email firewall/gateway' setup in the postfix documentation as this machine will be acting as the primary mail server for outgoing mail and the second MX entry for incoming. The server has hosts.deny set to ALL:ALL but smtp in hosts.allow is also set to ALL. Running a postconf -n results in the following output: alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 html_directory = no inet_interfaces = all local_recipient_maps = local_transport = error:local mail delivery is disabled mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mydestination = mynetworks = 100.243.0.0/22, 100.132.127.128/25 myorigin = domain1.co.uk newaliases_path = /usr/bin/newaliases.postfix parent_domain_matches_subdomains = queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES relay_domains = domain1.co.uk, domain2.co.uk, domain3.co.uk sample_directory = /usr/share/doc/postfix-2.3.3/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop unknown_local_recipient_reject_code = 550 virtual_alias_maps = hash:/etc/postfix/virtual
I do /usr/sbin/postfix check, which results in no errors, followed by /usr/sbin/postfix start. I can see master running in my process list. However, attempts to connect to port 25 on this machine from within the 100.243.0.0/22 network timeout with 'Connect failed' messages. My maillog is filled with the following: Oct 6 14:57:20 merlin postfix/postfix-script: starting the Postfix mail system Oct 6 14:57:20 merlin postfix/master[13470]: daemon started -- version 2.3.3, configuration /etc/postfix Oct 6 14:57:20 merlin postfix/qmgr[13472]: CDF481F80062: from=<[EMAIL PROTECTED]>, size=971, nrcpt=1 (queue active) ... Oct 6 14:57:21 merlin postfix/trivial-rewrite[13474]: fatal: open database /etc/postfix/virtual.db: No such file or directory Oct 6 14:57:21 merlin postfix/cleanup[13473]: fatal: open database /etc/postfix/virtual.db: No such file or directory Oct 6 14:57:22 merlin postfix/master[13470]: warning: process /usr/libexec/postfix/cleanup pid 13473 exit status 1 Oct 6 14:57:22 merlin postfix/master[13470]: warning: /usr/libexec/postfix/cleanup: bad command startup -- throttling Oct 6 14:57:22 merlin postfix/master[13470]: warning: process /usr/libexec/postfix/trivial-rewrite pid 13474 exit status 1 Oct 6 14:57:22 merlin postfix/master[13470]: warning: /usr/libexec/postfix/trivial-rewrite: bad command startup -- throttling ... Do I need to manually create virtual.db (and should I run a set-permissions from postconf if I do?), or is that incidental to the other errors? Are these errors the reason it won't accept connections on port 25, or is there an error in the config above? Paul Cocker TNT Post is the trading name for TNT Post UK Ltd (company number: 04417047), TNT Post (Doordrop Media) Ltd (00613278), TNT Post Scotland Ltd (05695897), TNT Post North Ltd (05701709), TNT Post South West Ltd (05983401), TNT Post Midlands Limited (6458167)and TNT Post London Limited (6493826). Emma's Diary and Lifecycle are trading names for Lifecycle Marketing (Mother and Baby) Ltd (02556692). All companies are registered in England and Wales; registered address: 1 Globeside Business Park, Fieldhouse Lane, Marlow, Buckinghamshire, SL7 1HY.