![13 ambientes de desktop LightWeight de código aberto que descobri em 2015](/f/ed2e126066f8e1f9c6ca724fc49bdad6.jpg?width=100&height=100)
Depois dos serviços HTTP e DNS shadow, o e-mail (SMTP, POP, IMAP e todos os protocolos de e-mail criptografados relacionados) é um dos o serviço mais utilizado na Internet, e também, um dos mais sensatos, devido ao spam e open-relay mail servidores.
Este tutorial irá guiá-lo através da instalação de um servidor de e-mail completo com software MTA, MDA e MUA em alguns minutos em RHEL, CentOS, Scientific Linux e Debian, Ubuntu, Linux Mint com Postfix, Domínios Virtuais e Usuários com MySQL, Dovecot - suporte para POP3 / POP3S, IMAP / IMAPS, Roundcube - Webmail e também, spam de e-mail e verificação de vírus com SpamAssassin e ClamAV, todos instalados usando um único pacote de software chamado ‘IRedMail’.
iRedMail é uma solução de servidor de e-mail com todos os recursos de código aberto que pode poupar muito tempo para administradores de sistema para configurações complexas, tem suporte para todas as principais distribuições de Linux e vem com o seguinte Linux pacotes.
Além disso, este tutorial foi projetado apenas para fins de teste e aprendizado e não usa registros MX válidos, nem uma mane de domínio DNS válida, todos as configurações são feitas localmente usando destinatários virtuais com MySQL (pode receber ou enviar e-mail apenas entre usuários de domínio local - nome de domínio local fornecido do arquivo hosts), mas esteja ciente de que, embora nosso sistema não possa receber e-mails de domínios da Internet, ele pode, na verdade, retransmitir e-mails para esses servidores de e-mail de domínio por meio do Postfix MTA, mesmo se você residir em um espaço de endereço IP privado, sem registro MX válido e usando um domínio fictício, então preste muita atenção ao que você está fazendo.
1. Após a primeira reinicialização, faça o login com o seu raiz conta e certifique-se de que seu sistema está atualizado e instale alguns pacotes úteis necessários para uso posterior.
# yum update && yum upgrade. # yum install nano wget bzip2
# apt-get update && apt-get upgrade. # apt-get install nano wget bzip2
2. Porque esta caixa funciona como um Servidor de e-mail, um IP estático precisa ser configurado na interface de rede. Para adicionar um IP estático, abra e edite seu arquivo de configurações NIC localizado em /etc/sysconfig/network-scripts/ caminho e adicione os seguintes valores.
# nano / etc / sysconfig / network-scripts / ifcfg-eth0
Use este arquivo como um modelo e substitua-o pelos seus valores personalizados.
DEVICE = "eth0" BOOTPROTO = "estático" HWADDR = "00: 0C: 29: 01: 99: E8" NM_CONTROLLED = "sim" ONBOOT = "sim" TYPE = "Ethernet" UUID = "7345dd1d-f280-4b9b-a760-50208c3ef558" NAME = "eth0" IPADDR = 192.168.1.40. NETMASK = 255.255.255.0. GATEWAY = 192.168.1.1. DNS1 = 192.168.1.1. DNS2 = 8.8.8.8
Depois de terminar de editar seu arquivo NIC, abra o arquivo de rede do mesmo local acima e adicione o nome de host não qualificado do servidor em NOME DE ANFITRIÃO diretiva.
# nano / etc / sysconfig / network-scripts / network
# nano / etc / network / interfaces
Substitua os seguintes valores por suas configurações.
auto eth0. iface eth0 inet endereço estático 192.168.1.40 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 192.168.1.1 dns-search 8.8.8.8
Depois de terminar com seu arquivo de rede, agora adicione seu nome de host no arquivo / etc / hostname.
# nano / etc / hostnames
3. Então abra /etc/resolv.conf arquivo e acrescente seu sistema de servidores IP DNS em todo o sistema, como na captura de tela abaixo.
# nano /etc/resolv.conf
Adicione o seguinte conteúdo com seus servidores de nomes favoritos.
pesquisar mydomain.lan. nameserver 8.8.8.8. nameserver 8.8.8.8
4. Após todas as configurações acima terem sido gravadas em seus arquivos correspondentes, reinicie seu serviço de rede para aplicar as novas configurações e verificar usando ping e ifconfig comandos.
# reinicialização da rede de serviço [On Chapéu vermelho sistemas baseados] # reinicialização de rede de serviço [On Debian sistemas baseados]
# ifconfig
5. Agora que sua rede estática está totalmente operacional, edite /etc/hosts arquivo e adicione seu nome de host não qualificado e FQDN como no exemplo abaixo.
# nano / etc / hosts
127.0.0.1 centos.mydomain.lan centos localhost localhost.localdomain. 192.168.1.40 centos.mydomain.lan centos
Para verificar o problema de configuração do nome do host, execute os comandos hostname e hostname –f.
# nome de anfitrião. # hostname -f
6. Outro pacote útil é conclusão bash (seqüência de comandos de autocompletar usando [Aba]) que é fornecido pelo repositório EPEL em sistemas baseados em RedHat e, em seguida, atualize suas fontes.
# rpm –Uvh http://fedora.mirrors.romtelecom.ro/pub/epel/6/i386/epel-release-6-8.noarch.rpm. # yum repolist && yum upgrade
Depois que suas fontes foram atualizadas, instale conclusão bash utilidade (resposta sim em todas as questões).
# yum install bash-completed
O pacote de conclusão do bash em Debian sistemas baseados podem ser facilmente instalados usando o seguinte comando.
# apt-get install bash-completed
7. A última etapa é adicionar um usuário do sistema com privilégios de root. Primeiro adicione o usuário e configure sua senha.
# adduser your_user. # passwd your_user
Depois que seu usuário for adicionado, abra /etc/sudoers arquivar e descomentar %roda grupo e, em seguida, adicione seu usuário recém-criado ao grupo wheel.
# nano / etc / sudoers
Pesquise e descomente a linha do grupo de roda para ficar assim.
% wheel ALL = (ALL) ALL
Feche o arquivo e adicione seu usuário ao grupo wheel emitindo o seguinte comando.
# usermod -aG wheel your_user
8. Antes de começarmos a baixar e instalar iRedMail software, reinicie o sistema, faça o login com o usuário recém-criado e certifique-se de que tudo esteja totalmente funcional.
9. Para baixar o pacote de arquivo iRedMail, você deve visitar seu página oficial de download seção ou você pode usar wget comando para baixar a última versão ( 0.8.7 no momento da redação deste artigo).
# wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.8.7.tar.bz2
10. Depois que o download do arquivo iRedMail terminar, extraia-o usando o seguinte comando.
# tar xvjf iRedMail-0.8.7.tar.bz2
11. Em seguida, digite o caminho do diretório iRedMail recém-extraído, marque iRedMail.sh script com permissões executáveis e execute-o.
# cd iRedMail-0.8.7. # chmod + x iRedMail.sh. # sudo ./iRedMail.sh
12. Após as verificações iniciais do sistema, o programa começa a adicionar o repositório necessário e, em seguida, o primeiro prompt de orientação pergunta se você deseja continuar com a instalação ou abortar. Escolher sim continuar.
13. iRedMail usa Maildir formato para armazenar e-mails em /var/vmail caminho do sistema onde ele cria diretórios separados para cada domínio que você anexa ao servidor MTA. Se você se sentir confortável com este caminho, acerte Próximo para avançar com as configurações do servidor, forneça a localização desejada e Próximo.
14. Na próxima etapa, escolha seu banco de dados preferido para armazenar nomes de domínios de correio e destinatários que se conectarão a Postfix. Este tutorial se concentra no banco de dados MySQL, então escolha MySQL usando [Espaço] barra e continue com Próximo e forneça uma senha forte para a conta raiz do MySQL.
15. Na próxima etapa, adicione seu primeiro nome de domínio virtual. Se você possui um nome de domínio registrado adicionado aqui (adicione apenas o nome de domínio, não o FQDN do sistema).
16. Por padrão, o iRedAdmin cria um usuário administrativo com poderes totais sobre o seu servidor, que pode ser acessado através do iRedAdmin painel ou através de protocolos Dovecot (interface de webmail Roundcube padrão ou qualquer outro software IMAP / POP MUA como SquirrelMail, Rainloop, Microsoft Outlook, Mozilla Thunderbird, Evolution, Mutt, Elm etc).
Além disso, esta conta administrativa do postmaster é usada pelo sistema para relatar incidentes relacionados a funções de correio ou outros falhas do sistema ou informações úteis - logwatch geralmente envia suas estatísticas aqui - então escolha uma senha forte e continue com Próximo.
17. Na próxima etapa, escolha seus outros componentes do servidor de e-mail como o painel administrativo oficial iRedAdmin para Postfix, chaves de domínio DKIM - (adiciona uma assinatura ao cabeçalho da mensagem avaliando a confiança da mensagem para entrega final ou outras retransmissões), interface de webmail padrão do Roundcube (se você planeja usar outro Agente de entrega de correio, ignore o Roundcube), PhpMyadmin (se você se sente confortável com a linha de comando do MySQL, você também deve pular a instalação do PhpMyAdmin), Awstats (estatísticas de log úteis e analisador), Fail2ban (protege seu servidor de ataques violentos ataques de força).
18. Na próxima série de perguntas, dependendo de seus componentes opcionais instalados, você deve responder com sim. Preste atenção extra a iRedMail.tips arquivo localizado em $ HOME diretório extraído porque contém informações confidenciais do servidor de e-mail, como nomes de usuário e senhas para aplicativos de servidor, arquivos de configuração de servidor, URL padrão e outros em formação.
19. Após o término da instalação reinício seu sistema e verifique iRedmail.tips arquivo para ver as configurações padrão do servidor - você deve mover este arquivo para um caminho de sistema seguro com 600 permissões nele.
20. Acesse os aplicativos da web padrão nos seguintes URLs.
21. O painel administrativo iRedAdmin oferece uma interface básica de webmail onde você pode adicionar domínios virtuais e contas para o seu servidor de e-mail que o Postfix pode gerenciar através do backend MySQL. Para fazer login no painel iRedAdmin, aponte seu navegador para https://domain_name/iredadmin/ ou https://server_IP/iredadmin/ URL e use as seguintes credenciais padrão.
22. Para adicionar um usuário, navegue até Adicionar -> Do utilizador em seguida, forneça seu nome de usuário, endereço de e-mail e senha desejados. Você também pode configurar a quantidade de espaço que sua caixa de correio de usuário pode manipular com Quota e também pode promover usuários com poderes administrativos no painel iRedAdmin por Marcando usuário como administrador global.
23. A leitura do e-mail dos usuários é fornecida pela interface da web do Roundcube. Para acessá-lo, navegue até https://domain_name/mail ou https://server_IP/mail/ URL e fornecer as credenciais da sua conta de e-mail na forma de [email protegido].
Acessando o postmaster da conta de correio administrativo padrão, você encontrará dois e-mails iniciais, um deles incluindo as informações confidenciais do servidor. A partir daqui, agora você pode ler e-mails, escrever e enviar e-mails para outros usuários do domínio.
24. Para acessar o servidor Política de política anti-spam navegar para https://domain_name/cluebringer ou https://server_IP/cluebringer/ e forneça as seguintes credenciais.
25. Para ver as estatísticas do seu servidor de e-mail, navegue até https://mydomain.lan/awstats/awstats.pl/?config=smtp ou https://mydomain.lan/awstats/awstats.pl e use as seguintes credenciais.
26. Se você quiser verificar as conexões abertas do seu servidor e o estado de escuta do daemon com seus soquetes aferentes, emita os seguintes comandos.
# netstat -tulpn ## visualização numérica # netstat -tulp ## vista semântica
27. Para depurar outros problemas com transações de correio ou visualizar o funcionamento do servidor ao vivo, você pode usar os seguintes comandos.
# tailf / var / log / maillog ## visualizar logs de e-mail em tempo real. # mailq ## inspecione a fila de mensagens. # telnet ## teste os protocolos do servidor e a segurança de um local diferente. # nmap ## verifique se o seu servidor abriu conexões de diferentes locais
28. Agora que você implantou um ambiente de e-mail completo, a única coisa que falta, pelo menos neste tópico, é um nome de domínio válido com um DNS MX registro para receber e-mails de outros domínios da Internet, mas o servidor SMTP local pode e irá retransmitir e-mails em outros Domínios válidos na Internet, então preste atenção extra para quem você envia e-mails, porque você pode ter problemas ilegais com seu ISP.
Na captura de tela abaixo, você pode ver que enviei um e-mail do meu domínio local inválido para uma das minhas contas do google.com e o e-mail foi recebido com sucesso pela minha conta do google.
Ao contrário de outros serviços de rede onde você os instala e esquece por muito tempo gerenciando um e-mail servidor é um trabalho árduo contínuo devido a problemas relacionados ao serviço de e-mail, como SPAM, open relay e mensagem saltos.
iRedMail homepage