michael@dyall.ists.ca (Michael Roberts) (06/27/91)
Help.
I'm having some problems getting mh (6.7.1.10) to communicate with a
smtp process. Here's some background info:
Platform: Sun 3/60 running SunOS 4.1
MH Config:
This is mhconfig, for generic UNIX (MH.6 configuration program)
options: [BSD42] [BSD43] [SUN40] [TYPESIG=void] [ATHENA] [BERK] [DBM]
[DUMB] [MHE] [MHRC] [SUN40] [SBACKUP='"\\043"'] [TYPESIG=void]
[SENDMTS] [SMTP]
mtstailor file:
localname: localhost
systemname: localhost
mmdfldir: /usr/spool/mail
mmdflfil:
hostable: /usr/local/lib/mh/hosts
servers: localhost
Mail software: Zmailer
Running comp or send will not send off the mail, with the post program
exiting with an error stating the last line of the smtp conversation
"503 Waiting for HELO command". Here is a dump of my smtpserver log:
12482w 220 dyall Server SMTP ready at Tue, 25 Jun 1991 22:25:35 -0400
12482# remote from [127.0.0.1]
12482r MAIL FROM:<michael>
12482w 503 Waiting for HELO command
12482r RSET
12482w 250 Ok
12482r QUIT
12482w 221 dyall Out
In digging around in the source code I found out the variable "client"
is passed as a null pointer to the sm_init() function in post.c
resulting in the HELO command not being issued. Where and how should
I configure mh (at compile and/or runtime) to get this variable set to
the hostname? Note, I was able to get it to work with some serious
hacking on post.c, but somehow I dont think this is the right way to
get the software to do what I want it to do. There has to be a better
way.
--
Michael Roberts
INTERNET: michael@dyall.ists.ca
UUCP: michael@dyall.uucp ...!uunet!attcan!ists!dyallrickert@mp.cs.niu.edu (Neil Rickert) (06/27/91)
In article <MICHAEL.91Jun26233020@dyall.ists.ca> michael@dyall.ists.ca (Michael Roberts) writes: > >Mail software: Zmailer > >"503 Waiting for HELO command". Here is a dump of my smtpserver log: > sendmail does not insist on the HELO command. Apparently Zmailer does. With sendmail, when it receives the HELO command it compares the host name to its own, and if they are the same, it aborts with a message something like "I refuse to talk to myself" or "Local configuration error". This is presumably why when you configure for sendmail, the HELO command is not used. -- =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= Neil W. Rickert, Computer Science <rickert@cs.niu.edu> Northern Illinois Univ. DeKalb, IL 60115 +1-815-753-6940