Neste artigo mostro passo a passo como montar seu próprio servidor de e-mail utilizando o Postfix + SquirrelMail + Outlook. Certamente este material pode lhe ajudar a customizar suas ferramentas para lhe enviar notificações dentre outros testes que você pode fazer em seus sistemas.
Certifique-se que o arquivo sources.list esteja devidamente configurado e atualizado.
Linuxcat /etc/apt/sources.list
Realize o Update.
Linuxapt-get update
Instale o Postfix, Bind9 e o Apache2.
Linuxapt-get install postfix bind9 apache2
Selecione OK.
Selecione a opção Internet Site em seguida OK.
Informe o nome do domínio, no exemplo: 100security.com.br em seguida OK.
Configure o arquivo hosts, informando o IP do servidor, nome e domínio como segue no exemplo.
Linuxvim /etc/hosts
Edite o arquivo named.conf.options do bind9 e descomente as linhas de forwarders e insira os dns do Google 8.8.8.8 e 8.8.4.4.
Linuxvim /etc/bind/named.conf.options
Agora instale os pacotes courier.
Linuxapt-get install courier-imap courier-imap-ssl courier-pop courier-pop-ssl
Selecione Yes para realizar a administração dos diretórios via web em seguida OK.
Entre no diretório de configurações do courier.
Linuxcd /etc/courier
Renomeie o certificado imapd.pem para imapd.pem.old.
Linuxmv imapd.pem imapd.pem.old
Edite as configurações do arquivo imapd.cnf.
Linuxvim imapd.cnf
C=BR ST=SP L=Sao Paulo [email protected]
Renomeie o certificado pop3d.pem para pop3d.pem.old.
Linuxmv pop3d.pem pop3d.pem.old
Edite as configurações do arquivo pop3d.cnf.
Linuxvim pop3d.cnf
C=BR ST=SP L=Sao Paulo [email protected]
Edite as configurações principais do Postfix.
Linuxvim /etc/postfix/main.cf
Arquivo Padrão.
Realize as Alterações abaixo:
myhostname = email myhostname = 100security.com.br mydomain = 100security.com.br mydestination = 100security.com.br, localhost, localhost.localdomain, localhost mydestination = 100security.com.br, localhost, email.100security.com.br, localhost home_mailbox = Maildir/ mailbox_command = procmail -a "EXTENSION" mailbox_command =
Criar o diretório Maildir.
Linuxcd / maildirmake /etc/skel/Maildir
Instale o SquirrelMail.
Linuxapt-get install squirrelmail
Configure o Apache2 para acessar o Squirrelmail.
Linuxvim /etc/apache2/apache2.conf
Alias /webmail "/usr/share/squirrelmail/" DirectoryIndex index.php
Configure o Squirrelmail.
Linuxsquirrelmail-configure
Informe a opção 1.
Informe a opção 1.
Digite o nome da organização: 100SECURITY.
Informe a opção R (retornar ao menu principal).
Informe a opção 2.
Informe a opção 1.
Insira o domínio: 100security.com.br.
Informe a opção R (retornar ao menu principal).
Informe a opção D.
Digite courier.
Pressione ENTER.
Informe a opção S (para salvar) em seguida pressione a tecla ENTER.
Informe a opção Q (para sair).
Reinicie os serviços bind9, postfix e apache2.
Linux./etc/init.d/bind9 restart ./etc/init.d/postfix restart ./etc/init.d/apache2 restart
Crie dois novos usuários: marcos e contato.
Linuxadduser marcos
adduser contato
Acesse o webmail através do endereço: http://ip-do-servidor/webmail.
Usuário: marcos
Senha: 123456
Envie um e-mail para [email protected].
Mensagem Enviada!
Acesse o webmail através do endereço: http://ip-do-servidor/webmail.
Usuário : contato
Senha : 123456
Mensagem recebida com sucesso!
Respondendo a mensagem!
Configurando a conta no Microsoft Outlook, clique em Novo.
Selecione Configuração manual ou tipos de servidor adicionais, em seguida Avançar.
Selecione POP ou IMAP, em seguida Avançar.
Preencha os campos abaixo e clique em Avançar :
Nome : Marcos Henrique
Endereço de Email : [email protected]
Tipo de Conta: POP3
Servidor de entrada de emails : 192.168.1.200 (IP-DO-SERVIDOR)
Servidor de saída de emails (SMTP) : 192.168.1.200 (IP-DO-SERVIDOR)
Nome de Usuário : marcos
Senha : 123456
Conexão realizada com sucesso!
Clique em Concluir.
Visualize todos os e-mails através do Microsoft Outlook.