Configurando SMTP-AUTH e TLS no Postfix

Configurando SMTP-AUTH e TLS no Postfix

Então, estou no processo de instalação de um servidor Postfix em meu servidor virtual privado CentOS 6.2.

Tenho acompanhado este tutorial:

http://www.howtoforge.com/virtual-users-and-domains-with-postfix-courier-mysql-and-squirrelmail-centos-6.2-x86_64

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 AUTHe 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 = yeslinha 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.

informação relacionada