I have a CYRUS+SENDMAIL installation has been working flawlessly for the last couple of years.
This morning, my server stopped delivering mails to CYRUS backend.
My Server Configuration:
FreeBSD 7.2 (bundled sendmail) CYRUS 2.3
Facts:
- I can send emails (no problems, sendmail works fine)
- IMAP/POP work (I can Login, Logout, read existing emails, delete existing emails)
- I get emails from foreign mail servers (I can see them arriving at mail log).
But, emails don't get delivered to CYRUS server. This is what I am seeing regularly on the maillog:
Sep 13 12:26:22 phoebe sm-mta[71899]: p8DBukr0054900: to=<user01@example.com>, delay=04:29:36, xdelay=00:00:00, mailer=cyrusv2, pri=1064792, relay=localhost, dsn=4.2.0, stat=Deferred: localhost: Software caused connection abort
Sep 13 12:26:24 phoebe sm-mta[71899]: p8DBwc77076233: to=<user02@example.com>, delay=04:27:46, xdelay=00:00:00, mailer=cyrusv2, pri=1087964, relay=localhost, dsn=4.2.0, stat=Deferred: localhost: Software caused connection abort
master process is running (since it allows IMAP and POP3 connection) but I can't figure out why is not accepting new mail deliveries.
I tried invoking CYRUS' deliver command directly, and the command never ends. But I am not sure how it is supposed to work. Here's what I did:
cat << EOF | deliver user.user
From: user@example.com
To: user@example.com
Subject: This won't get delivered
Unfortunately… :'(
EOF
And it hangs forever over there.
Any ideas?
UPDATE: something that might help:
I issued a:
$ ctl_cyrusdb -r
And I have a SIGSEGV (segmentation fault signal). Not sure why though...