[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: alternatives to ETRN
> > The discussion quickly went away from ETRN, so more than likely I
> > have to hack something together that accepts a message with a domain in it
> > and telnets to port 25, says EHLO and the ETRN domain.
You can skip the "EHLO", and just do "ETRN".
> I think this is OK - just a five line expect script.
> Although, I think that a small program that would do
> the same thing as ETRN command could be useful.
> There are systems where clients do a `finger doman.name'
> or something to initiate queue run, and such a command
> would ease their transfer to Zmailer. Something like this:
Yes, perhaps.
Although my primary intention has been that each customer
does something like this:
echo "ETRN my.domain.name" | telnet smtp.isp smtp
or: (echo "ETRN my.domain.name";sleep 2) | telnet smtp.isp smtp
when they want their email to be delivered.
Therefore I do consider your valiant programming attempt
excessively complex ;-)
> main (int argc,char *argv[]) {
> FILE *mfp=mail_open(MSG_RFC822);
> fprintf(mfp, "%c%c%s\n",_CF_TURNME,_CFTAG_NORMAL,argv[1])
> runasrootuser(); /* really needed? */
> mail_close_alternate(mfp, TRANSPORTDIR, "");
> }
The POSTOFFICE/transport/ directory is owned by root, and
has protection of 755, which creates difficulties unless
that program is suid-root, and does necessary initial
setups, and argument verifications.
However, have you seen any SUID-anything programs in the
ZMailer suite ? Care to guess if I want to add any ?
> Eugene
/Matti Aarnio <mea@nic.funet.fi>