I have a redhat 9 computer connected to my ADSL modem with an ethernet cable,
the computer is always on, connects to Internet via PPPoe with Roaring
Penguin script to make the connection. I have a FQDN for this machine with
DNS and MX record provided by no-ip.com. I run sendmail-8.12.8-9.90 on this
machine and have used it as a mail server for years.
Recently, a friend sent me an email and I never got it. I then sent myself an
email and sure enough, I never got the mail. The email did not bounce, it was
sent ok, but seems to have vanished after that point. So, I decided to do a
little testing to see if I could determine what the problem is. I used telnet
to send an email to my mail server to see what would happen.
(I munged the email addresses for the purpose of this example but this is a
"copy and paste" from a real telnet session. "Missy" is in my /etc/hosts file
as 192.168.0.3. I have 3 machines on my LAN)
-------------------------------------------------
220 ohmster.com ESMTP Sendmail 8.12.8/8.12.8; Sat, 24 Jul 2004 17:03:30 -0400
EHLO test.com
250-recipient.com Hello missy [192.168.0.3], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
MAIL FROM:(E-Mail Removed)
250 2.1.0
(E-Mail Removed)... Sender ok
RCPT TO:(E-Mail Removed)
250 2.1.5
(E-Mail Removed)... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
Subject: test message
This is a test message you will not see a response from this command.
..
250 2.0.0 i6OL3Ubb024432 Message accepted for delivery
quit
221 2.0.0 recipient.com closing connection
-------------------------------------------------
Now, when I log into the linux system, I see that I do indeed have mail and
can read it with mail, or pine. I can also read the mail with Outlook Express
on my LAN machine via pop3.
Now all of this telnet testing works, just as it should, BUT, when I send
regular mail from anywhere, with a regular email client, the email just
"vanishes". Even if I send mail to myself on the same system with pine, the
message is sent but when I exit pine, I do not get the "You have new mail."
message, nor is there any mail for me. If I check /var/spool/mail/myname, it
is a 0 byte file. If I send a test mail via telnet, I get an actual mail file
in /var/spool/mail and I can read the mail.
How can email vanish this? If mail cannot be sent, it should bounce. This
means that the mail is really being accepted by sendmail on my system but it
is not going to /var/spool/mail. If this is so, then where is it going and
how come the telnet test emails do come through as expected?
This sendmail server has been running for years and I have not changed
anything recently. I am really stumped now and do not know what to do or how
else to find out what is wrong. Somebody, please, some networking guru
somewhere, please help me! How can I diagnose and fix this?
Thank you.
--
My email address is invalid, thanks to
all of these rotten spambots.
Email me by assembling this address:
tinykitty "ay tea" ohmster "dee oh tea" com
~Ohmster
(I guess that you really cannot email me now until this gets fixed!)