It's crashing on startup, with no error messages. The mail log just says:=
=20
May 20 07:40:12 lorien postfix/postfix-script: starting the Postfix mail sy=
stem
...but never displays the message indicating that the master daemon has sta=
rted.
A couple days ago, I added postgrey to my postfix setup. This meant
that I had to upgrade libdb from 3.x to 4.3.28, the most recent. That
went well, I inserted the postgrey daemon into the mix with a postfix
reload, and there we were.
Ever since a reboot yesterday, my mail users, who use pop-before-smtp
to send their mail, haven't been able to send their mail. I quickly
found out that there was a problem with version skew between the libdb
of the system (4.3.28) and the one used to create all of postfix's
databases (3.x). So, I rebuilt postfix to link against libdb 4.3.28,
and rebuilt all the databases. Amavis and SpamAssassin have also been
upgraded to current.
But now, whenever I try to run postfix start, it starts to start, but
never kicks off the master daemon, and so never actually starts:
connections are refused on the port. I'm totally at a loss, here.
Enclosed please find the contents of postconf -n and postfix -v start.
I've tried removing and re-adding various of the
smtp_recipient_checks, but it doesn't help. I did move a few of the
checks around, and juggle their order, while in the process of
installing postgrey and the included SPF policy daemon, but things
worked even after that until this unexpected reboot.
Help!
-- Lorrie
lorien:/usr/local/src/postfix-2.2.3/bin# postfix -v start
postfix: dict_eval: const mail
postfix: dict_eval: const ipv4
postfix: name_mask: ipv4
postfix: dict_eval: const lorien.snugharbor.com
postfix: dict_eval: const snugharbor.com
postfix: dict_eval: const Postfix
postfix: dict_eval: const postfix
postfix: dict_eval: const postfix
postfix: dict_eval: const postdrop
postfix: dict_eval: expand $myhostname, localhost.$mydomain,
$mydomain,?mail.$mydomain, ns.$mydomain, www.$mydomain, ftp.$mydomain
-> lorien.snugharbor.com, localhost.snugharbor.com,
snugharbor.com,?mail.snugharbor.com, ns.snugharbor.com,
www.snugharbor.com, ftp.snugharbor.com
postfix: dict_eval: expand $mydomain -> snugharbor.com
postfix: dict_eval: const =20
postfix: dict_eval: const /usr/libexec/postfix
postfix: dict_eval: const /usr/sbin
postfix: dict_eval: const /var/spool/postfix
postfix: dict_eval: const pid
postfix: dict_eval: const all
postfix: dict_eval: const =20
postfix: dict_eval: const double-bounce
postfix: dict_eval: const nobody
postfix: dict_eval: const=20
hash:/etc/postfix/aliases/snugharbor.com,?hash:/etc/postfix/aliases/grendel=
heim.com,?hash:/etc/postfix/aliases/hrafnar.org,?hash:/etc/postfix/aliases/=
nerdalfheim.org,?hash:/etc/postfix/aliases/thetroth.org
postfix: dict_eval: const 20050428
postfix: dict_eval: const 2.2.3
postfix: dict_eval: const hash
postfix: dict_eval: const deferred, defer
postfix: dict_eval: const =20
postfix: dict_eval: expand $mydestination, ?bartonhome.org,
?diversitylifeministries.org, ?enyoni.org,
?eqguilds.org,?goatesfamily.com, ?judgejohn.org,
?judgejon.org,?krellan.com, ?mirroredme.com,
?mysticdragonknights.org,?patriciastreasures.com, ?teloria.com,
?teloria.org,?teloric.com, ?teloric.net, ?teloric.org ->
lorien.snugharbor.com, localhost.snugharbor.com,
snugharbor.com,?mail.snugharbor.com, ns.snugharbor.com,
www.snugharbor.com, ftp.snugharbor.com, ?bartonhome.org,
?diversitylifeministries.org, ?enyoni.org,
?eqguilds.org,?goatesfamily.com, ?judgejohn.org,
?judgejon.org,?krellan.com, ?mirroredme.com,
?mysticdragonknights.org,?patriciastreasures.com, ?teloria.com,
?teloria.org,?teloric.com, ?teloric.net, ?teloric.org
postfix: dict_eval: expand $relay_domains -> lorien.snugharbor.com,
localhost.snugharbor.com, snugharbor.com,?mail.snugharbor.com,
ns.snugharbor.com, www.snugharbor.com, ftp.snugharbor.com,
?bartonhome.org, ?diversitylifeministries.org, ?enyoni.org,
?eqguilds.org,?goatesfamily.com, ?judgejohn.org,
?judgejon.org,?krellan.com, ?mirroredme.com,
?mysticdragonknights.org,?patriciastreasures.com, ?teloria.com,
?teloria.org,?teloric.com, ?teloric.net, ?teloric.org
postfix: dict_eval: const TZ MAIL_CONFIG
postfix: dict_eval: const MAIL_CONFIG MAIL_DEBUG MAIL_LOGTAG TZ
XAUTHORITY DISPLAY
postfix: dict_eval: const subnet
postfix: dict_eval: const =20
postfix: dict_eval: const +=3D
postfix: dict_eval: const -=3D+
postfix: dict_eval: const=20
debug_peer_list,fast_flush_domains,mynetworks,permit_mx_backup_networks,qmq=
pd_authorized_clients,relay_domains,smtpd_access_maps
postfix: dict_eval: const =20
postfix: dict_eval: const bounce
postfix: dict_eval: const cleanup
postfix: dict_eval: const defer
postfix: dict_eval: const pickup
postfix: dict_eval: const qmgr
postfix: dict_eval: const rewrite
postfix: dict_eval: const showq
postfix: dict_eval: const error
postfix: dict_eval: const flush
postfix: dict_eval: const verify
postfix: dict_eval: const trace
postfix: dict_eval: const 10
postfix: dict_eval: const 2
postfix: dict_eval: const 100s
postfix: dict_eval: const 100s
postfix: dict_eval: const 100s
postfix: dict_eval: const 100s
postfix: dict_eval: const 3600s
postfix: dict_eval: const 3600s
postfix: dict_eval: const 100s
postfix: dict_eval: const 100s
postfix: dict_eval: const 1000s
postfix: dict_eval: const 1000s
postfix: dict_eval: const 10s
postfix: dict_eval: const 10s
postfix: dict_eval: const 1s
postfix: dict_eval: const 1s
postfix: dict_eval: const 1s
postfix: dict_eval: const 1s
postfix: dict_eval: const 500s
postfix: dict_eval: const 500s
postfix: dict_eval: const 18000s
postfix: dict_eval: const 18000s
postfix: dict_eval: const 1s
postfix: dict_eval: const 1s
postfix: dict_eval: const 64.81.54.52, ?64.81.54.54,
?64.81.54.56,?216.224.91.224/27,?127.0.0.0/8
postfix: inet_addr_local: configured 4 IPv4 addresses
postfix: dict_eval: const /usr/sbin/sendmail
postfix: dict_eval: const /usr/bin/mailq
postfix: dict_eval: const /usr/bin/newaliases
postfix: dict_eval: const /usr/share/man
postfix: dict_eval: const /etc/postfix/sample
postfix: dict_eval: const /etc/postfix/readme
postfix: dict_eval: const no
postfix/postfix-script: starting the Postfix mail system
--------
lorien:/usr/local/src/postfix-2.2.3/bin# postconf -n
alias_database =3D hash:/etc/postfix/aliases/snugharbor.com, =20
hash:/etc/postfix/aliases/grendelheim.com, =20
hash:/etc/postfix/aliases/hrafnar.org,=20
hash:/etc/postfix/aliases/nerdalfheim.org, =20
hash:/etc/postfix/aliases/thetroth.org
alias_maps =3D hash:/etc/postfix/aliases/snugharbor.com,=20
hash:/etc/postfix/aliases/grendelheim.com, =20
hash:/etc/postfix/aliases/hrafnar.org,=20
hash:/etc/postfix/aliases/nerdalfheim.org, =20
hash:/etc/postfix/aliases/thetroth.org
command_directory =3D /usr/sbin
config_directory =3D /etc/postfix
content_filter =3D smtp-amavis:[127.0.0.1]:10024
daemon_directory =3D /usr/libexec/postfix
debug_peer_level =3D 2
disable_vrfy_command =3D yes
home_mailbox =3D mbox
html_directory =3D no
mail_owner =3D postfix
mailq_path =3D /usr/bin/mailq
manpage_directory =3D /usr/share/man
masquerade_domains =3D $mydomain
masquerade_exceptions =3D root,mailer-daemon
max_use =3D 10
mydestination =3D $myhostname, localhost.$mydomain, $mydomain, =20
mail.$mydomain, ns.$mydomain, www.$mydomain, ftp.$mydomain
mydomain =3D snugharbor.com
myhostname =3D lorien.snugharbor.com
mynetworks =3D 64.81.54.52, 64.81.54.54, 64.81.54.56, =20
216.224.91.224/27, 127.0.0.0/8
myorigin =3D $mydomain
newaliases_path =3D /usr/bin/newaliases
notify_classes =3D 2bounce,resource,software
queue_directory =3D /var/spool/postfix
readme_directory =3D /etc/postfix/readme
relay_domains =3D $mydestination, bartonhome.org, =20
diversitylifeministries.org, enyoni.org, eqguilds.org, =20
goatesfamily.com, judgejohn.org, judgejon.org, krellan.com, =20
mirroredme.com, mysticdragonknights.org, =20
patriciastreasures.com, teloria.com, teloria.org, =20
teloric.com, teloric.net, teloric.org
relay_recipient_maps =3D hash:/etc/postfix/relay_recipients
sample_directory =3D /etc/postfix/sample
sendmail_path =3D /usr/sbin/sendmail
setgid_group =3D postdrop
smtpd_banner =3D $myhostname ESMTP $mail_name ($mail_version)
smtpd_client_restrictions =3D permit_mynetworks, permit_mx_backup, =20
reject_non_fqdn_recipient
smtpd_data_restrictions =3D=20
smtpd_helo_required =3D yes
smtpd_helo_restrictions =3D permit_mynetworks, =20
reject_invalid_hostname, reject_non_fqdn_hostname
smtpd_recipient_restrictions =3D reject_unauth_pipelining, =20
permit_mynetworks, reject_unauth_destination, =20
reject_invalid_hostname, reject_non_fqdn_hostname, =20
reject_non_fqdn_sender, reject_non_fqdn_recipient, =20
reject_unknown_sender_domain, reject_unknown_recipient_domain, =20
reject_rbl_client relays.ordb.org, reject_rbl_client
opm.blitzed.org, reject_rbl_client list.dsbl.org, =20
reject_rbl_client sbl.spamhaus.org, reject_rbl_client
cbl.abuseat.org, reject_rbl_client dul.dnsbl.sorbs.net,=20
check_client_access hash:/etc/postfix/pop-before-smtp,=20
check_helo_access hash:/etc/postfix/checks/helo_checks,
check_sender_access hash:/etc/postfix/checks/sender_checks, =20
check_client_access hash:/etc/postfix/checks/client_checks, =20
check_policy_service inet:127.0.0.1:10023, check_policy_service
unix:private/spfpolicy permit_auth_destination, =20
permit_mx_backup
smtpd_sender_restrictions =3D=20
strict_rfc821_envelopes =3D yes
unknown_client_reject_code =3D 550
unknown_local_recipient_reject_code =3D 550
Actually it's DB-hell.