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 > >> > > >