Servidor Postfix com Fedora Core 4

Este é o primeiro de uma série de artigos que pretendo publicar neste portal. Pra começar com o pé direito, vamos implantar um servidor emails, com suporte a POP, IMAP e SMTP. Ele será encarregado de descarregar as mensagens de um provedor e encaminhá-las aos seus respectivos usuários. Let´s Right?? Go on!

[ Hits: 79.305 ]

Por: Alexandre Correia da Silva em 10/05/2006


Configuração do SASL



Para fazermos o serviço de autenticação, devemos ter em mente alguns fatores:
  • Um arquivo, onde possuímos uma conta que esteja configurada com sua respectiva senha;
  • Toda Vez que um usuário tentar mandar um email, ele usará essa conta para se autenticar no servidor e posteriormente enviar um email.

Vamos primeiro a criação do arquivo de configuração. Para facilitar criaremos dentro da própria pasta do postfix e chamaremos de sasl_auth, pode ser qualquer outro, mas vamos usar esse mesmo:

# touch sasl_auth

Pronto, agora vamos inserir as devidas alterações dentro dele:

smtp.bra.terra.com.br             alexandre:123

Bom, inicialmente temos que colocar o servidor SMTP do nosso servidor, no caso o TERRA. Em seguida devemos pressionar a tecla TAB, "NUNCA SE ESQUEÇA DESSE DETALHE", depois inserimos a conta do usuário do email, "NÃO É A CONTA LOCAL DA MAQUINA, OK", seguido da senha.

Coloque apenas isso dentro deste arquivo. Um dica: Todos os provedores como TERRA, LOCALWEB, WEB2GO possuem uma conta master, coloque ela pra autenticar.

Todo mundo que for mandar um email, usará essa conta para autenticar no provedor e posteriormente mandar o email, certo.

Bom, agora devemos digitar um comando para transformar esse arquivo em um pequeno banco de dados, que o postfix usará para ler as informações de autenticação, tudo bem simples também:

# postmap hash:/etc/postfix/sasl_auth

Está faltando apenas configurar o arquivo main.cf para efetuar a autenticação SMTP, vamos lá:

No final do arquivo main.cf, insira esta linhas:

smtpd_sasl_local_domain = $myhostname
smtp_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_auth
smtp_sasl_security_options =

Agora vamos iniciar o serviço de autenticação SASL:

# service saslauthd start

Reinicie o postfix para aceitar as novas configurações:

# service postfix restart

Agora vamos testar o telnet em nossos 3 serviços. Se algum deles não funcionar, não prossiga adiante e verifique a origem do erro ok....

# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK dovecot ready.

# telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
* OK dovecot ready.

# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 linuxserver.terra.com.br ESMTP Postfix

Parte 3 concluída!

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Configuração do Postfix
   3. Configuração do Fetchmail e Dovecot
   4. Configuração do SASL
   5. Configurar o Outlook
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Postfix com autenticação em base LDAP no Slackware

Solução corporativa Expresso Livre, substituto de peso do Notes

Fazendo backup no Gmail via cliente de e-mail e IMAP

Instalando o Qmail no RedHat 9

Instalação e configuração do sendmail

  
Comentários
[1] Comentário enviado por andersonmsp em 17/05/2006 - 12:10h

Olá Alexandre blz...
Muito bom o artigo, eu tenho uma dúvida vamos lá.
Com a autenticação saslauthd e possivel eu configurar mais de um servidor de e-mail ?
Ou seja, digamos que eu tenha uma conta terra e um uol com essa configuração e possivel ele autenticar na conta certa ?
Ficando dessa forma !!
smtp.bra.terra.com.br alexandre:123
smtp.uol.com.br alexandre:123

Já tentei fazer isso no passado e não consegui, acredito que isso seria muito util.
Um abraço
Andersonmsp

[2] Comentário enviado por asilva em 17/05/2006 - 15:24h

Oi Anderson

Infelizmente não é possivel essa configuração pelo fato da forma que o sasl trabalha nesta configuração que fizemos....
Mas tem uma grande saida... imagine Anderson que voce tem configurado no Fetchmail, varias contas, todas configuradas, o Fetchmail consultando cada uma e puxando seus emails. Quando voce for mandar um email, não importa qual provedor estiver configurado lá no SASL, ele manda da mesma forma.... e a pessoa que recebe também não ´percebe... mas para isso no Outlook tem que estar configurado nas opções da Conta.. o endereço de resposta para "mascarar" o autor do envio.... ok...

[3] Comentário enviado por Maycon Pires em 26/07/2006 - 12:47h

Agraceço pelo artigo, pois foi simples e eficaz muito bom parabens, obrigado.

Grato,
Maycon Pires

[4] Comentário enviado por jogador em 20/12/2006 - 16:13h

Dec 20 15:13:30 proxy postfix/smtp[12641]: fatal: open database /etc/postfix/saslauth.db: No such file or directory


Esta acontecendo o seguinte erro.

alguem pode me ajudar?

[5] Comentário enviado por tcpip em 28/12/2006 - 14:46h

P_A_R_A_B_E_N_S___P_E_L_O___A_R_T_I_G_O_!

Simples e Funcional.

[6] Comentário enviado por demattos em 17/03/2007 - 17:42h

Muito bom o artigo me ajudou bastante na configuracao do meu servidor
valeu

t

[7] Comentário enviado por jogador em 10/05/2007 - 12:52h

como vou poder usar o outlook fora da rede?

[8] Comentário enviado por stognete em 20/07/2007 - 11:22h

Cara Artigo Show de Bola, configurei tudo no OpenSuse 10.2 e funcionou até melhor que o esperado, inclusive com o Locaweb que tem a porta SMTP diferente da padrão.

Em resposta ao amigo que perguntou por usar o Outlook fora da Rede, você tem de usar uma conexão de internet que tenha as portas padrão abertas e redirecionar a solicitação do POP e SMTP para seu servidor de e-mails.

[9] Comentário enviado por lipecys em 01/10/2007 - 10:21h

Valew aí, muito bom.

[10] Comentário enviado por scholla em 19/02/2008 - 01:00h

Cara muito bom esse teu artigo...
mas só tive um problema...autenticação...
tanto SMTP quanto POP3

Alguém passo por isso?

[11] Comentário enviado por kylemn em 10/04/2008 - 11:56h

Gostaria de saber como faço pra limpar os e-mail das caixas da minha empresa sem precisar entrar um po um e deletar?
Uso o portifix e meu espaço no var esta estourando.
Alguem pode me ajudar?

Leo
leo.hide@gmail.com

[12] Comentário enviado por merence em 07/05/2008 - 09:27h

Cara fiquei com uma dúvida, instalo o Postfix na instalação do OS ou depois de instalado eu baixo o pacote ?

[13] Comentário enviado por infortecpfz em 17/09/2009 - 14:06h

Parabéns pelo Artigo!

Me esclareça uma dúvida por favor! Eu preciso configurar um grupo de e-mail para meu domínio,
semelhante aos grupos do Yahoo! e Google Grupos, para quando eu enviar um e-mail para
@meudominio.com.br todos que tiveram conta cadastrada neste domínio receba a mesma
mensagem, poderia me auxiliar no mesmo por favor? Muito obrigado :wq



Fernando Santorsula

[14] Comentário enviado por antoniojbs em 18/11/2009 - 11:45h

Muito bom o tuto parabéns a comunidade e ao alexandre graças a pessoas como vcs que o linux vem se difundindo cada vez mais. outra coisa fiquei um bom tempo fora mais agora estou de volta a comunidade e agora eu garanto mais participativo, este artigo vai me ajudar muito estou abrindo uma pequena empresa em pernambuco onde pretendo claro utilizar bastante linux e vou trabalhar principalmente com servidores obrigado e continuem com esse otimo trabalho parabens !!!!!!!!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts