Criar um Site Grátis Fantástico
Translate to English Translate to Spanish Translate to French Translate to German Translate to Italian Translate to Russian Translate to Chinese Translate to Japanese

Rating: 2.9/5 (2826 votos)




ONLINE
1




Partilhe esta Página



Total de visitas: 12651
Servidor de Email Postfix
Servidor de Email Postfix

Para a criação deste servidor utilizei uma distribuição debian 6 Squeeze que pode ser obtida em nossa página de download e baixe apenas o 1º dvd: debian-6.0.8-amd64-DVD-1.iso

 

Realize uma instalação padrão. Caso tenha dúvidas quanto a isso entre em contato.

 

Realize o UPDATE para obter a versões mais atuais dos pacotes de instalação

# apt-get update

 

Instale o Postfix.

# apt-get install postfix

 

Apos a instalação do pacote aparecera uma tela de configuração do Postfix, nesse caso usaremos a opção: INTERNET SITE ou SITE INTERNET e clicamos em OK.

 

A segunda tela que nos será exibida e a informação do domínio: fabiolinux.local

 

Após executar esses passos, o Postfix esta pré-configurado, porém ainda não está completo O Postfix não trabalha sozinho, precisa ser instalado um serviço responsável por entregar as mensagens aos nossos usuários, então usaremos o courier-pop.

# apt-get install courier-pop

 

A instalação do Courier e muito simples, e feita uma pergunta apenas, apos a instalação será exibida uma tela perguntando se desejamos criar um diretório para administração web, a resposta deve ser NAO.

 

Após a instalação do courier-pop é necessário terminar o processo de configuração do Postfix.

# dpkg-reconfigure postfix

 

O comando dpkg-reconfigure apresentara e guiara a uma configuração mais especifica que a instalação padrão do Postfix.

 

1- Na primeira tela são apresentadas algumas opções de servidores, terá apenas uma opção, clicar em OK.

2- Em outra tela aparecerá: "Tipo geral de configuração de e-mail" Semelhante a instalação, escolher a opção "Site Internet" e clicar OK.

3- A próxima tela será para escolher o nome de e-mail do sistema. Nessa tela informe o nome do servidor: mail.fabiolinux.local.

4- Destinatário para o root: deixar essa opção sem preenchimento.

5- Nome do domínio: essa etapa e importante para definir quais domínios o servidor deve entender como sendo ela mesma, como foi criado um domínio interno, sem envio externo, usaremos como exemplo: fabiolinux.local

6- Atualizações síncronas: escolher "Não".

7- Especificar a rede: essa tela permite configurar a rede: 127.0.0.1, 192.168.1.0/24

8- Limite de tamanho da caixa postal: Nessa tela é possível especificar o tamanho da caixa postal do usuário, preencher com um 0, ou seja, sem limites.

9- A próxima tela se refere a um caractere usado para definir um endereço local, a opção padrão e o sinal de mais (+), não alterar essa opção.

10- Protocolos que devemos utilizar: marcar nessa tela a opção TODOS.

11- Apos clicar em Ok, a tela será fechada e o serviço do Postfix será reiniciado.

 

Agora falta especificar o domínio dentro do Postfix, para isso edite o arquivo main.cf, que fica dentro do diretório /etc/postfix.

# vim /etc/postfix/main.cf

mydomain = fabiolinux.local

 

Salvar o arquivo e reiniciar o serviço do Postfix:

# /etc/init.d/postfix restart

 

Após reiniciar o servidor, executar o comando:

# postconf -e 'home_mailbox = Maildir/'

 

Esse comando configurara a caixa postal do usuário para usar o Maildir, e muito importante executar esse comando.

 

Para criar a caixa postal do usuário, criar os diretórios para recebimento de e-mail do usuário:

# addgroup email

# mkdir /home/$user/Maildir

# mkdir /home/$user/Maildir/cur

# mkdir /home/$user/Maildir/new

# mkdir /home/$user/Maildir/tmp

 

Vamos agora dar permissão aos diretórios:

# chown usuario:email /home/$user/Maildir

# chown usuario:email /home/$user/Maildir/cur

# chown usuario:email /home/$user/Maildir/new

# chown usuario:email /home/$user/Maildir/tmp

 

A caixa postal do usuário deve ser criada para cada novo usuário do sistema. A Caixa postal foi criada, mas é possível substituir por um script que adicione e crie a caixa postal do usuário ao mesmo tempo.

 

# /etc/init.d/postfix restart

 

Para testar o Postfix com o comando:

# telnet localhost 25

 

Se tiver tudo certo a saída do comando será semelhante a essa:

Trying ::1...

Connected to localhost

Escape charecter is '^]'.

220 servidor Postfix

 

Pronto, servidor Postfix funcionando, para sair dessa tela basta executar o comando:

quit

 

Testar agora o courier-pop:

# telnet localhost 110

Trying ::1...

Connected to localhost

Escape charecter is '^]'.

+Ok Hello there

 

Após aparecer essa tela vamos dar o comando:

user nomedousuario

 

E logo após:

pass senhadousuario

 

Abaixo os comandos completos:

# telnet localhost 110

Trying ::1...

Connected to localhost

Escape charecter is '^]'.

+Ok Hello there

user fabio.calazans

+Ok password required

pass Linux@12#

Se a autenticacao funcionou será retornada a mensagem:

+OK Logged in.

 

Basta configurar um cliente de e-mail, lembrando que o formato do e-mail é seuemail@seudominio, meu e-mail e: fabio.calazans@fabiolinux.local