[prev in list] [next in list] [prev in thread] [next in thread] 

List:       centos
Subject:    Re: [CentOS] Conversion from Centos 5 to Centos 7 & mailx changes
From:       "Gregory P. Ennis" <PoMec () PoMec ! Net>
Date:       2020-09-07 17:29:05
Message-ID: a01e3dec6ed4cb674760f416dd2ed01d96009780.camel () PoMec ! Net
[Download RAW message or body]

On Sat, 5 Sep 2020 at 10:19, Gregory P. Ennis <PoMec@pomec.net> wrote:

> 
> Stephen and Kenneth,
> 
> Thank you very much for your help.
> 
> I tried 'MAILRC=/dev/null' which I put in /etc/mail.rc as
> 
> 'set MAILRC=/dev/null'
> 
> 

No that is meant to be a shell environment variable so that it does not try
to read /etc/mail.rc.. if you have it in /etc/mail.rc its not going to help
any.

-----------------------------------------------------------------------------------

Stephen, 

Unfortunately, the syntax below that I thought was working did not work from a cron \
job :

"echo | mail -s 'Subject' -r from@address -q /loc/to/body.txt email@address"

Also the addition of environment variables did not work with a cron job.  I was not \
able to get any change in behavior by adding an environment variable as \
'MAILRC=/dev.null'.  I found an additional reference using the 'MAILRC=/dev/null \
mailx' and this did not work either.  

There was some references of adding additional environment variables which also did \
not work :
'LC_NAME=fr_FR.UTF-8'
'LC_ALL=fr_FR.UTF-8'
The purpose of this as I understood the reference was a faulty interpretation of \
accents as control characters 
https://stackoverflow.com/questions/10343106/linux-mail-file-log-has-content-type-application-octet-stream-a-noname-attac


I finally found two things that worked :

#1. Your reference to the use cat with the -v switch did work with a cron job, and \
this is the only way I could get mailx to not base64 encode the file. 

"cat -v log/logfile.log | mail -s 'here is a log file' 'person@example.com'"

#2. Use of mutt which had the exact same syntax and grammar as mail in 98% of my code

"mutt -s 'Test the dump' Name@domain.com < /u/3/dump"

The easiest fix for me ended up installing mutt and changing the symbolic link of 
mail->mailx
to
mail->mutt

I hope this is helpful to others that have the same problem with mailx.


Greg Ennis






_______________________________________________
CentOS mailing list
CentOS@centos.org
https://lists.centos.org/mailman/listinfo/centos


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic