Homer Wilson Smith:
> 
>       The percent hack is way cool and simple, but depends on the target
> relay host supporting the percent hack.  Our postfix machines do, but
> our sendmail does not out of the box, and who knows about other mailers
> or windows machines.

In that case, try Noel's suggestion to use a mini-smtp client program
that submits mail directly to the MTA under test.

If you want a Postfix-only solution, then the smtp-source test
program can be used to the same effect.

    smtp-source -m 1 -t u...@example.com hostname 25

The smtp-source test program is usually not installed, but it can
be built from Postfix source code.

>       I could implement this through the transport table which is way
> complicated but should give generic results.

I fail to see why the scheme below would work.

        Wietse

>       Example, emerald is the buddy server, and machine1 and machine2 are
> monitored by emerald sending e-mail through them back to itself.
> 
>      The following is complex:
> 
>      Create a DNS record for each monitored machine:
> 
> machine1.emerald.lightlink.com. IN CNAME machine1.lightlink.com.
> machine2.emerald.lightlink.com. IN CNAME machine2.lightlink.com.
>      ...
> 
>      Then in transport on emerald:
> machine1.emerald.lightlink.com  smtp:[machine1.lightlink.com]
> machine2.emerald.lightlink.com  smtp:[machine2.lightlink.com]
> 
>      Then in /etc/sendmail.cw on emerald:
> machine1.emerald.lightlink.com
> machine2.emerald.lightlink.com
> 
>      Then monitor with
> 
>      echo yak | sendmail bu...@machine1.emerald.lightlink.com
>      echo you | sendmail bu...@machine2.emerald.lightlink.com
> 
> ------------------------------------------------------------------------
> Homer Wilson Smith   Clean Air, Clear Water,    Art Matrix - Lightlink
> (607) 277-0959       A Green Earth, and Peace,  Internet, Ithaca NY
> ho...@lightlink.com  Is that too much to ask?   http://www.lightlink.com
> 
> On Tue, 17 Dec 2013, Homer Wilson Smith wrote:
> 
> >
> >    All fixed.
> >
> >    Sorry for my stupidity, the target server majesty.lightlink.com
> > did not have 'majesty.lightlink.com' in its /etc/sendmail.cw file,
> > as its 'real' name is mail1.lightlink.com.
> >
> >    The command works perfectly if using the real name
> >
> >    echo ping | /usr/lib/sendmail 
> > buddy%emerald.lightlink....@mail1.lightlink.com
> >
> >    Homer
> >
> > On Tue, 17 Dec 2013, Noel Jones wrote:
> >
> >> On 12/17/2013 6:45 PM, Wietse Venema wrote:
> >>> Homer Wilson Smith:
> >>>>
> >>>>      From: adore.lightlink.com
> >>>>
> >>>>      echo Subject: ping | /usr/lib/sendmail
> >>>> buddy%emerald.lightlink....@majesty.lightlink.com
> >>>>
> >>>>      majesty.lightlink.com returns mail loops back to myself.
> >>>>
> >>>>      Both running postfix and allow_percent_hack = yes
> >>>> 
> >>> 
> >>> Are you lazy?
> >>> 
> >>> What hostname is named in
> >>>
> >>>     This is the mail system at XXX
> >>>
> >>>     I'm sorry etc...
> >>> 
> >>> What warnings are logged on that host.
> >>> 
> >>> Maybe that will give you a clue.
> >>>
> >>>   Wietse
> >>> 
> >>> 
> >>>> 
> >>>> 
> >>>> ------------------------------------------------------------------------
> >>>> Homer Wilson Smith   Clean Air, Clear Water,    Art Matrix - Lightlink
> >>>> (607) 277-0959       A Green Earth, and Peace,  Internet, Ithaca NY
> >>>> ho...@lightlink.com  Is that too much to ask?   http://www.lightlink.com
> >>>> 
> >>>> On Mon, 16 Dec 2013, Wietse Venema wrote:
> >>>> 
> >>>>> Homer Wilson Smith:
> >>>>>>       We are trying to get server A, to send mail through many other
> >>>>>> servers, back to server A.
> >>>>> 
> >>>>> What about
> >>>>>
> >>>>>    $ echo Subject: ping | /usr/sbin/sendmail user%hosta@hostb \
> >>>>>         user%hosta@hostc user%hosta@hostd
> >>>>> 
> >>>>> Out of the box (*), Postfix will send mail to hostb, hostc, and hostd
> >>>>> that they are supposed to deliver to user@hosta.
> >>>>> 
> >>>>> (*) main.cf:allow_percent_hack=yes
> >>>>>
> >>>>>>      It would be useful if the 'smart host' could be specified on
> >>>>>> the sendmail command line, but alas I don't think this is possible.
> >>>>> 
> >>>>> Sorry, that would open up all kinds of security holes.
> >>>>>
> >>>>>         Wietse
> >>>> 
> >>>> 
> >> 
> >> 
> >> It's probably easier to use a command line SMTP tool to inject a
> >> message directly to the remote server. No routing issues and you get
> >> immediate feedback about the SMTP exit status.
> >> 
> >> I like to use mini_sendmail for this, but there are a dozen others.
> >> See google for details.
> >> 
> >> (this is one line; beware wrapping)
> >> # mini_sendmail -smajesty.lightlink.com bu...@emerald.lightlink.com
> >> </path/to/some_text
> >> 
> >> 
> >>
> >>  -- Noel Jones
> >> 
> >
> 

Reply via email to