Mailx command not working from one sudo ID

Few days back any mail related command ( mailx, mail ,mpack  ) stopped working from one sudo id .
in the logs i get error as dsn=5.6.0, stat=Data format error
but this happens with only one sudo ID-sudo1@my_hostname
another id -sudo2 works fine with any of the mail command

sudo su sudo1
mailx -s "Test mail" someone@example < /tmp/test.file
/home/sudo1/dead.letter... Saved message in /home/sudo1/dead.letter
where from=sudo1@my_hostname
message fails to sent


sudo su sudo2
mailx -s "Test mail" someone@example < /tmp/test.file
where from=sudo2@my_hostname
message successfully sent and received.

Not getting why with one prefix it is sent and other fails ... ?
lishaAsked:
Who is Participating?
 
arnoldCommented:
truss -f if you want the display to follow any and items that get triggered as a consequence.

Check sendmail configs in /etc/mail whether you are explicitly permitting/authorizing users..

I doubt the issue is with the client,  /var/adm/messages and/or look at /etc/syslog.conf to see where mail.* events are directed to...


ps -ef | grep sendmail
0
 
Panagiotis ToumpaniarisSystem EngineerCommented:
The mail server is on the same machine? Can you see in the logs (/var/log/mail*) if there are entries concerning this failure?
0
 
lishaAuthor Commented:
yes they are on same machine ...
and i only found syslog ..in /var/log

cd /var/log
ls -l mail*
mail*: No such file or directory

ls -l sys*
syslog
syslog.0
syslog.1
syslog.2
syslog.3
syslog.4
syslog.5
syslog.6
syslog.7
0
Cloud Class® Course: MCSA MCSE Windows Server 2012

This course teaches how to install and configure Windows Server 2012 R2.  It is the first step on your path to becoming a Microsoft Certified Solutions Expert (MCSE).

 
Panagiotis ToumpaniarisSystem EngineerCommented:
which mail server are you using? If you are using sendmail then you are right, the logs should be in syslog under the LOG_MAIL facility.
0
 
lishaAuthor Commented:
yes we are using sendmail...
0
 
Jan SpringerCommented:
Perhaps it's not a sudo mailx issue but a sudo permission issue for that file in the tmp directory.
0
 
lishaAuthor Commented:
the file has 777 permission on it ... we thought so initially ... but it did not work
0
 
Jan SpringerCommented:
Have you run strace?
0
 
lishaAuthor Commented:
as i said earlier we were able to send the file using another sudo id .. sudo1 is not working but sudo2 is
0
 
Jan SpringerCommented:
I read what you said earlier and obviously this is broken otherwise you would have asked for help.  Have you run strace?
0
 
lishaAuthor Commented:
nope not able to run it as it gives error
strace mailx
 
ERROR: unable to open /dev/log

not having permission
but the log last update date was Mar  4  2014
0
 
lishaAuthor Commented:
sorry (Jan Springer) if u felt i was rude earlier .... but i am exactly not getting what have happened ... as nothing has changed from our side
0
 
Jan SpringerCommented:
grep sudo1 /var/log/maillog*
0
 
lishaAuthor Commented:
we have syslog ... since we use sendmail ... not maillog*... i could paste you the content of that if u like ...
0
 
Jan SpringerCommented:
Sendmail uses syslog and typically writes to maillog.

What is your OS?  What version?  Does it use selinux?
0
 
lishaAuthor Commented:
my OS is sun solaris ... version SunOS 5.10
0
 
Jan SpringerCommented:
Try running that command with "truss" instead of "strace"
0
 
lishaAuthor Commented:
ran the command with both sudo1 and sudo2 id for mpack
truss mpack ...
but no diff in any thing between the both id...
russ -c mpack
An input file must be specified
mpack version 1.5
usage: mpack [-s subj] [-d file] [-m maxsize] [-c content-type] file address...
       mpack [-s subj] [-d file] [-m maxsize] [-c content-type] -o file file
       mpack [-s subj] [-d file] [-m maxsize] [-c content-type] -n groups file
 
syscall               seconds   calls  errors
_exit                      .000       1
write                     .000       6
open                     .000       6       1
close                     .000       5
getpid                   .000       1
execve                  .000       1
sigfillset               .000       1
getcontext          .000       1
setustack            .000       1
mmap                 .000      26
munmap            .000       8
getrlimit              .000       1
memcntl             .000       6
sysinfo                .000       1
resolvepath        .000       7
stat64                   .001      18      12
fstat64                  .000       1
                     --------  ------   ----
sys totals:              .003      91     13
usr time:                .004
elapsed:                 .040
0
 
Jan SpringerCommented:
This:

sudo su - sudo1

strace mailx -s "Test mail" someone@example < /tmp/test.file
0
 
arnoldCommented:
More /etc/syslog.conf to see whether you are dumping mail.* to /dev/null
/var/adm/messages might contain mail related error, refer to syslog.conf

You might have restrictions mailx is a graphical,
Try
echo "To: somerecipient
From: sender
subject: test

This is a test" | /usr/lib/sendmail -oi -fsender_email -t

See what happens
0
 
lishaAuthor Commented:
hey .. i tried using truss to check with mpack ...
the only diff that came is ..
/home/suod1 => truss mpack -s "`date '+%m%d%y'` TEST MAIL" -d /tmp/test_mail_msg1.txt -m 6000000 /tmp/test_mail_attach1.csv "someone@example.com"
    Manu(8:40:14 AM):execve("/usr/bin/mpack", 0xFFBFE794, 0xFFBFE7BC)  argc = 9
/home/suod2 => truss mpack -s "`date '+%m%d%y'` TEST MAIL" -d /tmp/test_mail_msg1.txt -m 6000000 /tmp/test_mail_attach1.csv "someone@example.com"
 execve("/usr/bin/mpack", 0xFFBFE794, 0xFFBFE7BC)  argc = 9

Manu is one of the users present in the server .. but does not have the sudo access ...
0
 
Jan SpringerCommented:
This is not copy/paste?
0
 
lishaAuthor Commented:
yeah ... was a copy paste error ... now i see the first diff comes here..
stat64("/usr/bin/mpack", 0xFFBFE258) = 0
stat64("/usr/SUNWspro/lib//libsocket.so.1", 0xFFBFD9B8) Err#2 ENOENT
0
 
Jan SpringerCommented:
You probably need assistance with someone that's familiar with Solaris.   I'm sorry but the debug does not help me.
0
 
lishaAuthor Commented:
thanks !! the mail was getting blocked as id was blocked... now the id is unblocked... everything seems to be fine ..
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.