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: 78.961 ]

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

Servidor de email completo com Postfix

Implementando o Interscan VirusWall com Postfix

Clamav com Mailscanner para Postfix

Autenticando e enviando e-mail diretamente através da linha de comando

Servidor de e-mail com OpenBSD - Postfix & Cia

  
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