Sponsored Content
Top Forums Shell Programming and Scripting Sendmail Fails to send emails from Linux server. Post 303003133 by mohtashims on Friday 8th of September 2017 01:36:01 AM
Old 09-08-2017
RedHat

Note: Although my server is techx.xom we are using a third party external smtp mail server i.e smtp.zoho.com (which listens on port 587 while port 25 timesout when you do telnet to smtp.zoho.com)

There is nothing like smtp.techx.com anywhere as we are using external mail server smtp.zoho.com

Now answering your query. Please find the output below.

Code:
[root@development_techx ~]# hostname
development_techx
[root@development_techx ~]# grep -i techx /etc/hosts
127.0.0.1 techx.com
::1       Development_techx
127.0.0.1 autoreply.Development_techx
45.77.141.129     techx.com
127.0.0.1     localhost development_techx  techx.com Development_techx
#127.0.0.1     localhost localhost.localdomain  techx.com
45.77.141.129 techx.com
[root@development_techx ~]# grep hosts: /etc/nsswitch.conf
#hosts:     db files nisplus nis dns
hosts:      files dns myhostname
[root@development_techx ~]# cat /etc/mail/service.switch
cat: /etc/mail/service.switch: No such file or directory
[root@development_techx ~]# nslookup smtp.techx.com
Server:         108.61.10.10
Address:        108.61.10.10#53

** server can't find smtp.techx.com: NXDOMAIN

[root@development_techx ~]# nslookup techx.com
Server:         108.61.10.10
Address:        108.61.10.10#53

Non-authoritative answer:
Name:   techx.com
Address: 45.76.182.101

Based on this i realized that the /etc/hosts of my other server [45.76.182.101] also contains 127.0.0.1 techx.com and 45.76.182.101 techx.com and as you can see in the output above the nslookup to techx.com points to the other server and not the server we are dealing with.

If i change my server's /etc/hosts file entry form techx.com to dev.techx.com and then restart everything and try sending the Mail
Code:
echo "hello" | mail mohtashim@techx.com

it still fails but this time i get the following error in the the maillogs.

Quote:
Sep 8 05:29:59 Development_techx sendmail[2258]: v885TxEh002258: from=root, size=204, class=0, nrcpts=1, msgid=<201709080529.v885TxEh002258@dev.techx.com>, relay=root@localhost
Sep 8 05:29:59 Development_techx sendmail[2259]: v885TxBG002259: from=<root@dev.techx.com>, size=450, class=0, nrcpts=1, msgid=<201709080529.v885TxEh002258@dev.techx.com>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Sep 8 05:29:59 Development_techx sendmail[2258]: v885TxEh002258: to=mohtashim@techx.com, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30204, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v885TxBG002259 Message accepted for delivery)
Sep 8 05:30:01 Development_techx sendmail[2261]: STARTTLS=client, relay=smtp.zoho.com., version=TLSv1/SSLv3, verify=FAIL, cipher=AES128-SHA, bits=128/128
Sep 8 05:30:01 Development_techx sendmail[2261]: v885TxBG002259: to=<mohtashim@techx.com>, ctladdr=<root@dev.techx.com> (0/0), delay=00:00:02, xdelay=00:00:02, mailer=relay, pri=120450, relay=smtp.zoho.com. [8.40.222.118], dsn=5.0.0, stat=Service unavailable
Sep 8 05:30:01 Development_techx sendmail[2261]: v885TxBG002259: v885U1BG002261: DSN: Service unavailable

Sep 8 05:30:01 Development_techx sendmail[2261]: v885U1BG002261: to=<root@dev.techx.com>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31679, dsn=2.0.0, stat=Sent
I then used the following script to send the email for better verbose.

Code:
more test.sh
#!/bin/sh
TO=mohtashim@techx.com

# -i  - do not treat special lines starting with "."
# -v  - use verbose mode (provide SMTP session transcript)
# -Am - use sendmail.cf (do not send via localhost:25) - requires root privileges
/usr/sbin/sendmail -i -v -Am -- $TO <<END
Subject: Delivery test
To: $TO

Delivery test.
END

The output:
Quote:
[root@development_techx ~]# ./test.sh
mohtashim@techx.com... Connecting to smtp.zoho.com. port 587 via relay...
220 mx.zohomail.com SMTP Server ready September 7, 2017 10:20:00 PM PDT
>>> EHLO dev.techx.com
250-mx.zohomail.com Hello dev.techx.com (45.77.141.129 (45.77.141.129))
250-STARTTLS
250 SIZE 53477376
>>> STARTTLS
220 Ready to start TLS.
>>> EHLO dev.techx.com
250-mx.zohomail.com Hello dev.techx.com (45.77.141.129 (45.77.141.129))
250-AUTH LOGIN PLAIN
250 SIZE 53477376
>>> MAIL From:<root@dev.techx.com> SIZE=66
530 5.5.1 Authentication Required.
root... Connecting to local...
root... Sent
Closing connection to smtp.zoho.com.
>>> QUIT
221 mx.zohomail.com closing connection
You have new mail in /var/spool/mail/root
Not sure is the bold red is concerning and a cause of failure.

Please suggest.

Last edited by mohtashims; 09-08-2017 at 02:46 AM..
 

10 More Discussions You Might Find Interesting

1. Solaris

how to send mails to users on exchange server from sendmail/solaris(mailx)

Hi, Can anyone pls. tell me how to access Active directory from solaris. I am looking at solution by which I can send mail notification from the logs generated by scripts, to the users on Exchange server. I am trying for a Perl-LDAP module , but don't realy know how to go for it (5 Replies)
Discussion started by: ganeshh
5 Replies

2. Red Hat

Sendmail fails receiving mail since the IP changed on Redhat Server

Hi, Since i move my Linux Redhat server on another Network with new IP address. WE'RE ABLE TO SEND MAIL OUTSIDE BUT we can not receive any incoming mail. It alway points to the old IP. I updated new IP in /etc/hosts and /etc/sysconfig/network then reboot the system. 10.117.32.20 is an old ip... (3 Replies)
Discussion started by: lamoul
3 Replies

3. UNIX for Dummies Questions & Answers

How do I configure Linux server to be able to send emails internally?

Hi The script: #!/bin/sh #set -x # set admin email so that you can get email ADMIN="myemailaddress" # set alert level ALERT=4 df -HP | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while read output; do #echo $output usep=$(echo $output | awk '{ print... (5 Replies)
Discussion started by: wbdevilliers
5 Replies

4. Shell Programming and Scripting

Send email from sendmail on AIX using exchange server as SMTP server

i am new in AIX i am trying to write a script to take a backup for specific files on server to and check error log if backup success send email to administrator , script done except for sending mail , i try to configure sendmail on aix to use our exchange server to send emails but still get error... (0 Replies)
Discussion started by: ahmed_salah
0 Replies

5. UNIX for Dummies Questions & Answers

Can't configure sendmail to send mails to external SMTP Server

Hi all,I know, that this is very common issue, but I can't find where is the problem... I have Solaris 10 installed.I want to send mail to external SMTP server, like:echo "letter body"| mailx -s "subject" test@test.comBut I donno what kind of changes I have to do in /etc/hosts and sendmail.cf or... (5 Replies)
Discussion started by: nypreH
5 Replies

6. UNIX for Advanced & Expert Users

mailx Vs sendmail to send internal emails to exchange

Hi Gurus, I have been searching for this around, but sendmail seems complicated and not sure if "mail" command would do, since all what I need to send internal emails from my solaris 10 box to our exchange server. Would the mailx or mail command do ? I tried the : # mailx -s test... (2 Replies)
Discussion started by: aladdin
2 Replies

7. Linux

Sendmail takes too long to start and the host is unable to send emails

Hello All, Sendmail takes too long to start and the host is unable to send emails, below are the steps followed, Please let me know if I'm missing anything, is there a debug mode for mailx? # time service sendmail restart Shutting down sm-client: Shutting... (6 Replies)
Discussion started by: lovesaikrishna
6 Replies

8. UNIX for Dummies Questions & Answers

Emails sent from Linux server are rejected by recipient

Hello i have this longterm issue which im unable to solve, i think this is quite simple issue, i hope you may know the cause It is on CentOS Redhat server with qmail installed. # service qmail status # service qmail start Starting Qmail: # ps aux | grep mail qmails 1688 0.0 0.0 ... (1 Reply)
Discussion started by: postcd
1 Replies

9. AIX

Sendmail daemon is inactive, but still i can send emails

Hi, I did setup sendmail on one of AIX LPARs. Its working as expected. But, would like to clarify something with you all. I stopped the sendmail daemon on AIX LPAR, now it is inactive(&commented it on /etc/rc.tcpip ). But still, am able to send the emails even after stopping daemon. ... (6 Replies)
Discussion started by: system.engineer
6 Replies

10. Shell Programming and Scripting

How to configure mutt to send emails on Linux.?

Hello, I am trying to use mutt in order to send emails. I have installed mutt using yum and pasted some details about it later in the post. When I try to run: echo test | mutt -s "Test Email" user@id.com It doesn't do anything. I dont receive any emails. I have the SMTP details for... (1 Reply)
Discussion started by: vaibhavraj
1 Replies
All times are GMT -4. The time now is 11:56 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy