SendMail not working in CentOs 6.4
- by Kane
I am trying to send e-mails from my CentOS 6.4 but it does not work. My knowledge about servers is quite limited, so I hope someone can help me. Here is what I did:
First i tried to send an email using the "mail" command, but it was not in the OS so I installed it.
# yum install mailx
After that, I tried sending an email using the "mail" command, but it did not send anything. I checked it on the internet and I realized I needed an e-mail server like sendmail, so I installed it.
# yum install sendmail sendmail-cf sendmail-doc sendmail-devel
After that, I configured it following some tutorials. First, sendmail.mc file.
# vi /etc/mail/sendmail.mc
Commented out the next line:
BEFORE
# DAEMON_OPTIONS('Port=smtp, Name=MTA') dnl
AFTER
# dnl DAEMON_OPTIONS('Port=smtp, Name=MTA') dnl
Check that the next lines are correct:
# FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
# ...
# FEATURE(use_cw_file)dnl
# ...
# FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')dnl
Update sendmail.cf
# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
Open the port 25 adding the proper line in the iptables file
# vi /etc/sysconfig/iptables
# -A INPUT -m state --state NEW -m tcp --dport 25 -j ACCEPT
restart iptables and sendmail
# service iptables restart
# service sendmail restart
So i thought that would be ok, but when i tried:
# mail '[email protected]'
# Subject: test subject
# test content
#.
I checked the mail log:
# vi /var/log/maillog
And that is what I found:
Aug 14 17:36:24 dev-admin-test sendmail[20682]: r7D8RItS019578:
to=<[email protected]>, ctladdr=<[email protected]> (0/0),
delay=1+00:09:06, xdelay=00:00:00, mailer=esmtp, pri=2460500, relay=alt4.gmail-
smtp-in.l.google.com., dsn=4.0.0, stat=Deferred: Connection timed out with
alt4.gmail-smtp-in.l.google.com.
I do not understand why there is a connection time out. Am I missing something? Can anyone help me, please?
Thank you.