On 7/18/14, 7:09 AM, "Sunhux G" <sunhux@xxxxxxxxx> wrote: >Found an RHEL 6.3 server to test out the mailx that supports -S : > ># mailx -s "rh1 via smtp1" -a /tmp/tst.tar.gz -S "smtp=172.20.1.92" >recipient@xxxxxxxxx < /tmp/cis/group.tmp > >smtp-server: 421 4.7.0 mailrelay2.z-cloud.gov.au closing connection >"/root/dead.letter" 87/2184 >. . . message not sent. Your command is syntactically correct. The remote mail server is telling you the service you’re requesting is not available. Try adding the verbose (-v) option to your mailx command. This should give you a clearer picture of where in the SMTP conversation you are being denied. If that doesn’t clear it up for you, I recommend you consult with whomever runs the relay at 172.20.1.92 and ask them to help troubleshoot the issue. > > >What caused the above dead letter? > >On that SMTP server 172.20.1.92, I certainly could send emails out using >mutt & >received them (without specifying the relay server) & I understand quite a >number of >current tenants are already successfully sending emails out via this SMTP >server. > > > >On Fri, Jul 18, 2014 at 10:32 AM, Harris, Don <don.harris@xxxxxxx> wrote: > >> >> >> On 7/17/14 11:53 AM, "Sunhux G" <sunhux@xxxxxxxxx> wrote: >> >> >To be sure I get this right, the bundled mailx in RHEL6.x support the >> >option >> > -S "smtp=172.20.1.92" ? <== did I get this syntax right? >> >> Correct, the mailx with RHEL6 supports specifying a remote smtp server >>as >> shown. If in doubt, read the man page and try it on a test system. >> >> > >> >Do you have mailx from EPEL installed in your RHEL & does it run any >> >vulnerable services? We have regular VA scans so this might be one >> >consideration when I raise Change Requests to install it. >> >> Mailx is called "nail² in the EPEL RHEL5 repo. nail is simply a >> program that runs when you execute it from the command line or script. >> There are no daemons that run in the background. >> >> I don't know what your VA (vulnerability assessment?) scans entail, but >>if >> they're scanning from the network, they'll never see it because it isn't >> running and doesn't listen on any network ports. If they¹re scanning the >> file system, it¹s just another package that needs to be kept up to date >> like any other package. By all means, talk to your security/audit team >> about it. >> >> > >> >Heard of 'Expect' & TCL scripts but I'm quite handicapped with them. >> >A few years ago, I saw in one RHEL 4.x a Perl script that send >> >email (without using any tools like mutt/mailx) so if anyone happen >> > to have a copy to share, will save me the hassle of raising Change >> >Requests as Perl interpreter is present by default in RHEL 5.x and >> >putting in a Perl script doesn't need Change Requests. >> > >> >We have mostly RHEL 5.x & only 20 odd RHEL 6.x. >> > >> >My purpose was to email out outputs of 'last', 'lastlog' & 'getent' >> >on fortnight basis as part of user accounts re-certification audit. >> >> A super simple shell script called from cron would do what you need. >>Just >> test it from the shell first to get the command straight. For example, >>to >> get the output mailed to you without using a temp file, just pipe the >> command output to mailx like so: >> ‹‹ >> #!/bin/sh >> last | mailx -s²last output from `hostname` on `date`² -S >> ³smtp=172.20.1.92² your.email@your.domain >> >> lastlog | mailx -s²lastlog output from `hostname` on `date`² -S >> ³smtp=172.20.1.92² your.email@your.domain >> >> getent passwd | mailx -s²getent output from `hostname` on `date`² -S >> ³smtp=172.20.1.92² your.email@your.domain >> >> ‹‹ >> >> Again, this would work out-of-the-box with the mailx package provided in >> RHEL6. For RHEL5, you¹ll need to get the ³nail" package from somewhere >> else. I use and recommend the EPEL project repo for this kind of extra >> package because it is run by Red Hat within the Fedora project. Lots of >> supporting reasons here: https://fedoraproject.org/wiki/About_EPEL >> >> Good luck! >> >> Don >> >> > >> > >> >Thanks >> >SH >> > >> > >> >On Thu, Jul 17, 2014 at 9:16 PM, Harris, Don <don.harris@xxxxxxx> >>wrote: >> > >> >> Oops, I see now that the mailx on RHEL5 and RHEL6 and very different >> >> beasts. >> >> >> >> RHEL5: mailx-8.1.1-44.2.2 >> >> RHEL6: mailx-12.4-7.el6.x86_64 >> >>http://heirloom.sourceforge.net/mailx.html >> >> >> >> The legacy mailx on RHEL5 doesn't support all those options. If it's >> >> acceptable in your environment, you can get the newer "Heirloom" >>mailx >> >> from the EPEL repository. Note that it's the "nail" package on EPEL. >>See >> >> https://fedoraproject.org/wiki/EPEL >> >> >> >> HTH, >> >> Don >> >> >> >> On 7/17/14 7:52 AM, "Sunhux G" <sunhux@xxxxxxxxx> wrote: >> >> >> >> >Have to remove both -a & -S in order not to get the syntax >> >> >error but the emails never arrive: >> >> >(I'm able to 'telnet 172.20.1.92 25' from the server that mailx is >> >>issued >> >> >from) >> >> > >> >> ># mailx -s "test5" -u root "smtp=172.20.1.92" recipient@xxxxxxx < >> >> >/tmp/cis/group.tmp >> >> > Or >> >> ># mailx -s "test5" -u root "smtp=172.20.1.92:25" recipient@xxxxxxx < >> >> >/tmp/cis/group.tmp >> >> > >> >> > >> >> >If I issue just the command below from the sendmail relay >> >> >server itself (without the -S & without "smtp=IP_of_SMTP"), >> >> >the emails arrive: >> >> > >> >> > mailx -s "from SMTP2 server" external_recipient@xxxxxxx < >> /tmp/tst.dat >> >> > >> >> >I browsed thru the man pages for mailx : can't >> >> >locate a -S or "smtp=a.b.c.d" option. Did I miss >> >> >something? >> >> > >> >> > >> >> > >> >> >On Thu, Jul 17, 2014 at 7:37 PM, Sunhux G <sunhux@xxxxxxxxx> wrote: >> >> > >> >> >> >> >> >> What Harris gave with mailx is probably what I'm looking for, >> >> >> just that I can't get the syntax right with -a (or even if I leave >> >> >> out the -a option) : >> >> >> >> >> >> # mailx -s "test" -a /tmp/tst.tar.gz -S "smtp=172.20.1.92" >> >> >> recipient@xxxxxxx < /tmp/cis/group.tmp >> >> >> Or (without the -u ) >> >> >> # mailx -s "test" -a /tmp/tst.tar.gz -u whitelistid@xxxxxxx -S >> >> >> "smtp=172.20.1.92" recipient@xxxxxxx < /tmp/cis/group.tmp >> >> >> mailx: invalid option -- a >> >> >> Usage: mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] >>to-addr >> >>... >> >> >> [-- sendmail-options ...] >> >> >> mail [-iInNv] -f [name] >> >> >> mail [-iInNv] [-u user] >> >> >> What did I miss? I've tried with uuencode (referring to some >> >> >> examples on the Net) too but no joy >> >> >> >> >> >> >> >> >> SH >> >> >> >> >> >-- >> >> >redhat-list mailing list >> >> >unsubscribe >>mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe >> >> >https://www.redhat.com/mailman/listinfo/redhat-list >> >> >> >> >> >> -- >> >> redhat-list mailing list >> >> unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe >> >> https://www.redhat.com/mailman/listinfo/redhat-list >> >> >> >-- >> >redhat-list mailing list >> >unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe >> >https://www.redhat.com/mailman/listinfo/redhat-list >> >> >> >> -- >> redhat-list mailing list >> unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe >> https://www.redhat.com/mailman/listinfo/redhat-list >> >-- >redhat-list mailing list >unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe >https://www.redhat.com/mailman/listinfo/redhat-list -- redhat-list mailing list unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe https://www.redhat.com/mailman/listinfo/redhat-list