Setting up sendmail part 2

Paul Howarth paul at city-fan.org
Wed Oct 27 12:54:38 UTC 2004


Shane Presley wrote:
> Thanks everyone for the great help with my problem yesterday!  You
> were of course correct.  I have modified sendmail.mc to use
> DaemonPortOptions=Port=smtp, Name=MTA and my server now accepts
> connections on port 25!
> 
> So if I telnet from our internal networks exchange server to my fedora
> box port 25, I get an connection from sendmail.
> 
> But I'm still having some strange problems.  When I try to send mail
> to my fedora box, I never seem to receive it.  I have tried sending
> mail to root at mylinuxbox.mydomain.com or bb at mylinubox.mydomain.com
> (which is an account on the server).

Does your Fedora box call itself mylinubox.mydomain.com? If not, you'll need 
to tell it to accept mail for that domain, by adding a line:

mylinubox.mydomain.com

to /etc/mail/local-host-names and then restart sendmail.

> If I run tcpdump I see our exchange server connect to deliver it.  And
> it appears to?  Here's a small sample:
> 
> 08:35:18.666064 IP (tos 0x0, ttl 127, id 20657, offset 0, flags [DF],
> proto 6, length: 52) exchange.mydomain.com.smtp > mylinuxbox.46818: F
> [tcp sum ok] 130:130(0) ack 7 win 64234 <nop,nop,timestamp 26319854
> 149656531>
> 08:35:18.666424 IP (tos 0x0, ttl  64, id 44455, offset 0, flags [DF],
> proto 6, length: 52) mylinuxbox.46818 > exchange.mydomain.com.smtp: F
> [tcp sum ok] 7:7(0) ack 131 win 5840 <nop,nop,timestamp 149656533
> 26319854>
> 08:35:18.666719 IP (tos 0x0, ttl 127, id 20658, offset 0, flags [DF],
> proto 6, length: 52) exchange.mydomain.com.smtp > mylinuxbox.46818: .
> [tcp sum ok] 131:131(0) ack 8 win 64234 <nop,nop,timestamp 26319854
> 149656533>
> 
> But I never see anything in /var/spool/mail/ for root or bb.
> 
> Looking in logs, nothing in /var/log/message.  /var/log/maillog shows
> entries for when I send mail out from my box (that works).  But no
> entries are made when my exchange server tries to deliver mail to me.

Try increasing the log level. Add:

define(`confLOG_LEVEL',`13')dnl

to your sendmail.mc file, rebuild sendmail.cf and restart sendmail.

See what happens when you manually send mail to your box using telnet (>>> is 
things you type, <<< are responses from sendmail):

$ telnet mylinubox.mydomain.com smtp
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
<<< 220 mylinubox.mydomain.com ESMTP Sendmail 8.13.1/8.13.1; Wed, 27 Oct 2004 
13:49:45 +0100
 >>> HELO test
<<< 250 mylinubox.mydomain.com Hello exchange.mydomain.com [127.0.0.1], 
pleased to meet you
 >>> MAIL FROM:<me at mydomain.com>
<<< 250 2.1.0 <me at mydomain.com>... Sender ok
 >>> RCPT TO:<root at mylinuxbox.mydomain.com>
<<< 250 2.1.5 <root at mylinuxbox.mydomain.com>... Recipient ok
 >>> DATA
<<< 354 Enter mail, end with "." on a line by itself
 >>> To: <root at mylinuxbox.mydomain.com>
 >>> From: <me at mydomain.com>
 >>> Subject: Test Message
 >>>
 >>> Test
 >>> .
<<< 250 2.0.0 i9RCnjsf025836 Message accepted for delivery
 >>> QUIT
<<< 221 2.0.0 mylinubox.mydomain.com closing connection
Connection closed by foreign host.

Paul.




More information about the fedora-list mailing list