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 [email protected] 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 [email protected]
> echo you | sendmail [email protected]
>
> ------------------------------------------------------------------------
> Homer Wilson Smith Clean Air, Clear Water, Art Matrix - Lightlink
> (607) 277-0959 A Green Earth, and Peace, Internet, Ithaca NY
> [email protected] 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%[email protected]
> >
> > 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%[email protected]
> >>>>
> >>>> 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
> >>>> [email protected] 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 [email protected]
> >> </path/to/some_text
> >>
> >>
> >>
> >> -- Noel Jones
> >>
> >
>