SendMail não está funcionando no CentOS 6.4

3

Estou tentando enviar e-mails do meu CentOS 6.4, mas isso não funciona. Meu conhecimento sobre servidores é bastante limitado, então espero que alguém possa me ajudar. Aqui está o que eu fiz:

  1. Primeiro eu tentei enviar um email usando o comando "mail", mas ele não estava no sistema operacional, então eu o instalei.

    # yum install mailx
    
  2. Depois disso, tentei enviar um email usando o comando "mail", mas ele não enviou nada. Eu verifiquei na internet e percebi que precisava de um servidor de e-mail como o sendmail, então eu o instalei.

    # yum install sendmail sendmail-cf sendmail-doc sendmail-devel
    
  3. Depois disso, configurei-o seguindo alguns tutoriais. Primeiro, o arquivo sendmail.mc.

    # vi /etc/mail/sendmail.mc
    
  4. Comentou a próxima linha:

    BEFORE
    # DAEMON_OPTIONS('Port=smtp, Name=MTA') dnl
    
    AFTER
    # dnl DAEMON_OPTIONS('Port=smtp, Name=MTA') dnl
    
  5. Verifique se as próximas linhas estão corretas:

    # 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
    
  6. Atualize o sendmail.cf

    # m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
    
  7. Abra a porta 25 adicionando a linha apropriada no arquivo iptables

    # vi /etc/sysconfig/iptables
    
    # -A INPUT -m state --state NEW -m tcp --dport 25 -j ACCEPT
    
  8. reinicia o iptables e o sendmail

    # service iptables restart
    # service sendmail restart
    

Então eu pensei que seria ok, mas quando eu tentei:

    # mail '[email protected]'
    # Subject: test subject
    # test content
    #.

Eu verifiquei o registro de e-mail:

    # vi /var/log/maillog

E foi isso que eu encontrei:

    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.

Eu não entendo porque há um tempo limite de conexão. Estou esquecendo de algo? Alguém pode me ajudar, por favor?

Obrigado.

    
por Kane 14.08.2013 / 11:26

2 respostas

4

Conexões SMTP de saída bloqueadas por um firewall

Tem certeza de que suas conexões SMTP de saída não estão bloqueadas por um firewall?
É uma precaução comum de envio de spam.

Você recebe mensagem de saudação SMTP ao telnet as portas 25 e 587 em smtp.gmail.com?
[Você deve receber a saudação pelo menos na porta 587]

telnet smtp.gmail.com 587
telnet smtp.gmail.com 25
    
por 14.08.2013 / 16:16
0

Muito obrigado pelas respostas. Parece que o servidor smtp que está sendo usado no meu lugar não foi configurado no arquivo de configuração. Eu tenho as informações corretas, escrevo no arquivo de configuração e agora funciona bem.

Obrigado!

    
por 15.08.2013 / 07:52