Hi Kenneth:

But did you change the /etc/rc.d/init.d/sendmail file to point
elsewhere?  Because it's pointing to the /usr/sbin/sendmail now and
it's expecting it as a daemon.

Karen


On Fri, 04 Feb 2005 15:18:10 -0600, Kenneth Andresen <[EMAIL PROTECTED]> wrote:
> Hello Filip,
> 
> Thank you for your script! I have been looking up several alternative
> paths now, and yours seem to be the better way to go.
> 
> I had not noticed before that /usr/sbin/sendmail in fact only was a
> symlink. I have been testing your script, and it is necessary for me to
> modify it.
> 
> This is what I did:
> I stored your script on my own local machine, added execute permissions,
> and made the symlink /usr/sbin/sendmail point to that file.
> 
> I edited the script with the sendmail variable to point to
> /etc/alternatives/mta (which points to the true sendmail executable on
> all my redhat based systems)
> 
> Then I tried to execute the following from command line:
> 
> echo -e "test\ntest" | mail -s "test" "[EMAIL PROTECTED]"
> 
> that gave the result "2.6/5.0"...
> 
> The mail was sent, without any modification, but that's likely because I
> did it on the command line.
> 
> Anyway, the script has been of great help, and I will likely have a
> filter in place some time next week.
> 
> Best regards,
> Kenneth
> 
> 
> On Mon, 2005-01-31 at 17:43, Andrzej Adam Filip wrote:
> > Kenneth Andresen wrote:
> > > How is it possible to make such a sendmail wrapper script? Any links to
> > > examples?
> >
> > No but you can modify the script below to fit your needs:
> >
> > #!/bin/sh
> > # temporary directory
> > TMPDIR=/tmp
> > # temporary working file name - unix time and process ID
> > TMPFILE=`/bin/date +%s`.$$
> > # temporary working file full path
> > TMPPATH="$TMPDIR/$TMPFILE"
> > # "true" sendmail path
> > SENDMAIL=/usr/sbin/sendmail
> > # directory to keep "classified as spam" messages
> > QUARANTINEDIR=/var/spool/quarantine
> >
> > # remove temporary file in case of problems
> > trap "rm -f $TMPPATH" 0 1 2 3 15
> >
> > # copy input to temporary file
> > cat - > $TMPPATH
> > # use spamc to check if it is a spam
> > spamc -c < $TMPPATH
> >
> > if [ "$?" = "0" ] ; then
> >    # No spam or spamc error
> >    $SENDMAIL "$@" < $TMPPATH
> >    EXITCODE=$?
> >    rm $TMPPATH
> >    exit $EXITCODE
> > else
> >    # classified as spam
> >    mv $TMPPATH $QUARANTINEDIR/$TMPFILE
> >    echo "$@" > $QUARANTINEDIR/$TMPFILE.options
> > fi
> >
> 
>

Reply via email to