Então, estou no processo de instalação de um servidor Postfix em meu servidor virtual privado CentOS 6.2.
Tenho acompanhado este tutorial:
Porque nunca configurei um servidor de correio antes.
Então tudo funcionou bem até a 5ª página.
Estou na etapa 15. Mostra como verificar se o Postfix está pronto para SMTP-AUTH e TLS, mas quando executo os comandos:
telnet localhost 25
e pegue:
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 server1.example.com ESMTP Postfix
Então eu digito:
ehlo localhost
Eu recebo:
250-server.cdevelop.info Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
Então não há:
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
O que pelo guia e pelo bom senso mostra que não está pronto para SMTP-AUTH nem TLS. Tudo foi instalado no Guia e configurado da maneira indicada, mas ainda estou tendo esse problema.
O que devo investigar? configurações ou verificação de pacotes instalados ou logs de erros, etc.?
Há mais informações que devo fornecer a vocês?
Ou qualquer outra coisa que alguém gostaria de dizer sobre isso que possa ajudar na minha situação.
E se você não puder fornecer nenhuma ajuda ou informação, alguém se importaria de me indicar alguns bons tutoriais sobre como configurar um servidor de e-mail leve em meu CentOS VPS? Gosto muito do tutorial que estou seguindo agora, pois ele permite Domínios Virtuais e Usuários Virtuais, tornando-o mais leve e customizável. Então, se eu pudesse integrar usuários e domínios virtuais em outro tutorial, isso também funcionaria.
Responder1
Só para ter certeza, verifique você main.cf
(/etc/postfix/main.cf nas minhas distribuições Ubuntu não tenho 100% de certeza para CentOS) e verifique se você tem:
smtpd_sasl_auth_enabled = yes
broken_sasl_auth_clients = yes
De longe, não sou um especialista em MTAs, mas pelo menos fui longe o suficiente para que o meu me desse as respostas AUTH
e AUTH=
, e essas duas linhas são o que fornecem esses resultados.
Caso você esteja curioso, pelo que consegui aprender na leitura de guias e outros, a smtpd_sasl_auth_enabled = yes
linha ativa a AUTH {mechanisms}
linha de resposta informando aos clientes compatíveis que os mecanismos de autenticação estão disponíveis. Certifique-se de não deixar uma letra em algum lugar como o 'd' em 'smtpd'. A resposta broken_sasl_auth_clients = yes
é AUTH={mechanisms}
que eu apenas dei uma olhada rápida nessa parte e vi algo sobre 'sem suporte', 'clientes' e 'perspectiva', depois revirei os olhos e murmurei algumas palavras bem escolhidas envolvendo a Microsoft.
Agora, quanto ao assunto STARTTLS, posso não ser 100% útil nisso porque ainda não testei o TLS, pois ainda estou trabalhando na transmissão de e-mail em meu servidor. Recebo mensagens sem problemas e o correio autentica usuários IMAP, mas minha autenticação Cyrus-SASL está falhando no SMTP. Farei o meu melhor aqui e direi que sei que as configurações que tenho para isso são:
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_tls_security_level = may
Receio que tudo o que posso dizer sobre isso é, novamente, certifique-se de não ter perdido uma letra ou um '_' quando necessário e verifique e certifique-se de não ter comentado uma configuração. Como alguém que está tropeçando na configuração postfix/mysql/cyrus-sasl/courier-imap(-ssl)/pam e já tropeçou em outras configurações antes, posso dizer que já fiz isso mais vezes do que gostaria de admitir.