03 May
Postado por: Pedro Pereira em: Servidor de e-mail

Introdução
O e-mail é a forma de comunicação mais utilizada hoje em dia. Se o servidor de e-mails de uma empresa parar, é como se o mundo acabasse para os usuários! O telefone não vai parar de tocar, e-mails importantes não serão entregues/recebidos podendo gerar grandes prejuízos financeiros para empresas.
Imaginando um cenário desses, você com certeza não escolheria qualquer solução para implantar na sua empresa, certo? Atualmente, um dos melhores, mais seguros e mais estáveis softwares MTA (Mail Transport Agent) disponíveis é o Postfix.
Embora ele seja simples para quem já possui experiência na administração de servidores Linux, ele pode ser um pouquinho complicado para quem está apenas começando na administração de sistemas.
Por isso, neste artigo vou mostrar uma solução para facilitar a configuração do Postfix: o iRedMail. Este é um software que automatiza todo o processo de instalação e configuração de um servidor de e-mails utilizando as distribuições CentOS e Red Hat. Ele permite que você escolha o backend de gerenciamento de usuários (MySQL ou OpenLDAP), qual o webmail que você quer utilizar, gerenciador MySQL ou OpenLDAP, entre várias outras opções.
Aqui, vou assumir que você já possui um servidor CentOS configurado e funcional com acesso à Internet.
Quais os softwares que o iRedMail utiliza?
O iRedMail faz o download de todos os softwares automaticamente. Porém, obviamente você precisa saber quais são estes softwares que ele utiliza e suas versões também.
Segue uma lista de alguns dos softwares utilizados por ele:
Amavisd-new 2.6.2-2
Clamav 0.94.2-1
Dovecot 1.1.11
Postfix 2.5.6
Claro que esta não é a lista completa. Para verificar todos os pacotes que foram baixados para a sua máquina entre no diretório pkgs/rpms dentro do diretório criado quando você descompacta o iRedMail.
Download do iRedMail
O site oficial do iRedMail é http://code.google.com/p/iredmail/.
Vá até a seção “Downloads”. Lá você irá encontrar todas as versões do iRedMail que foram publicadas. Até a data de publicação deste texto, a versão mais recente é a 0.4.0, que pode ser obtida no link: http://iredmail.googlecode.com/files/iRedMail-0.4.0.tar.bz2.
Instalação
O script de instalação do iRedMail cuida de todo o processo, inclusive do download de todos os RPM’s necessários para que a instalação seja feita sem problemas. Vamos à instalação.
Primeiro, descompacte o arquivo que você baixou do site oficial:
# tar xjvf iRedMail-0.4.0.tar.bz2
Será criado um diretório chamado iRedMail-0.4.0. Entre nele:
# cd iRedMail-0.4.0
O seu diretório se parecerá com este:

Entre no diretório pkgs e execute o script que faz o download de todos os pacotes necessários:
# bash get_all.sh
E vá tomar um café. Dependendo da velocidade da sua conexão esta etapa poderá demorar um pouco para ser concluída. Quando ela terminar, podemos começar a configuração do nosso servidor de e-mail.
Para isso, faça o seguinte. Suba um nível em relação ao diretório pkgs (o diretório raíz do iRedMail) e execute o script iRedMail.sh:
# cd .. ; bash iRedMail.sh
Você verá a tela inicial da instalação do iRedMail:

Esta tela é apenas informativa. Aperte enter para passarmos para a próxima tela.

Esta tela permite que você escolha qual será o diretório home do usuário vmail. Como não serão criados usuários no sistema (todos os usuários serão virtuais), todos os e-mails serão entregues ao vmail e ele irá “distribuir” estas mensagens aos usuários certos.
Como este diretório irá conter todos os e-mails que chegam ao sistema, pode ser que ele cresça bastante com o tempo, portanto pense no futuro e reserve um espaço considerável para o home do usuário vmail.
Você pode deixar o padrão ou modificar para outro diretório que você queira. Depois selecione “OK”.

Agora, devemos escolher qual vai ser o backend do nosso servidor de e-mail. Isto irá informar ao iRedMail como nós queremos que ele guarde as informações de contas de usuários, autenticação, etc.
Se você escolher MySQL, o webmail será o RoundCube (um webmail excelente) e a ferramenta de administração será o PostfixAdmin. Se você escolher o OpenLDAP ele irá utilizar o SquirrelMail como webmail (o RoundCube não suporta OpenLDAP) e a ferramenta de administração será o phpLDAPadmin.
O MySQL é o recomendado, aqui iremos utilizá-lo. Obviamente, os passos daqui para frente serão diferentes dependendo do que você escolher aqui. Em outro artigo tratarei a configuração do OpenLDAP como backend. Vamos para a próxima tela.

Aqui devemos informar ao iRedMail qual a senha queremos utilizar para o usuário root do MySQL. Informe a senha com cuidado pois não haverá chance de confirmá-la mais tarde. Tenha certeza que digitou a senha corretamente.

Nesta tela devemos informar a senha do usuário administrador do Vmail. Aqui acontece a mesma coisa que aconteceu com a senha do root do MySQL: você não vai poder confirmar a senha que escreveu. Portanto, tenha certeza que digitou a senha corretamente.

Aqui acabam as diferenças de configuração entre MySQL e OpenLDAP.
Você precisa informar o domínio que você quer utilizar. Lembre-se, este é um domínio virtual. Você poderá adicionar outros domínios sem problema algum quando precisar.

Nesta tela você deve definir qual será o nome de usuário do administrador do domínio. O padrão em todos os servidores de e-mail é definir “postmaster” para este usuário. Seguiremos o padrão aqui.

Aqui devemos definir qual será a senha da conta “postmaster”, o administrador do domínio.

Nesta tela você pode criar o primeiro usuário “normal” do seu domínio. Ele não terá direito especial algum, é apenas um usuário.

Nesta tela você pode definir a senha para o usuário. Ele irá utilizar esta senha quando for ler o e-mail ou acessar o webmail.

Aqui você deve escolher se quer habilitar ou não o suporte a SPF e DKIM. Segue uma breve descrição sobre o que são ambos:
DKIM: DomainKeys Identified Mail. Basicamente, o DKIM oferece um método para validar um nome de domínio associado a um e-mail através de autenticação criptográfica.
SPF: O objetivo do SPF é impedir que worms, vírus e spammers utilizem endereços arbitrários (ou inexistentes) no campo “sender” do envelope do e-mail. Os administradores do domínio devem publicar registros SPF no DNS e os administradores do servidor de e-mail devem utilizar MTAs (como o Postfix) que possuam suporte ao SPF para que ele compreenda os registros SPF. Estes registros informam quais servidores possuem autoridade para enviar e-mails. Qualquer outro servidor enviando e-mails destes domínios não possui credibilidade e os e-mails são descartados.
Você pode habilitar ambos ou nenhum, fica à sua escolha.

O pysieved é um serviço que gerencia scripts Sieve que os usuários utilizam.
Sieve é uma linguagem especializada no tratamento e filtragem de e-mails. Não é uma linguagem de programação completa.
Ela permite que se desenvolva pequenos scripts (que podem ser implementados no cliente ou no servidor de e-mails) que filtram e-mails, como por exemplo recusando e-mails maiores de 1MB e enviando uma mensagem de aviso de volta à origem da mensagem (ao remetente).
O pysieved permite que os usuários executem scripts Sieve no servidor sem precisar de uma conta nele.

Nesta tela você pode escolher se vai prover suporte a POP3/IMAP utilizando SSL.
É recomendado que se utilize o SSL pois ele criptografa todo o conteúdo das mensagens impedindo que sniffers e ataques como “man in the middle” consigam ler todo o conteúdo transferido por estas mensagens.

Nesta tela você pode escolher o webmail que deseja utilizar no seu servidor. Escolha o seu favorito e selecione “OK”.

Neste passo da instalação você poderá definir qual será a língua principal utilizada no seu webmail. Basta utilizar a seta para baixo para rolar por todas as opções e utilizar a barra de espaço para selecionar.

Nesta tela você pode escolher se quer instalar o phpMyAdmin (para administrar o banco de dados MySQL via web), o PostfixAdmin (para gerenciar domínios e contas de usuários via web) e o AwStats (para verificar estatísticas sobre o servidor de e-mails).

Aqui você escolhe o usuário administrador do PostfixAdmin (não do domínio). O padrão é usar o “postmaster”, mas você pode usar qualquer usuário que deseje.

Aqui você irá criar um “alias”, um nome alternativo, para o usuário root. Isso é necessário pois é o usuário root quem irá receber as mensagens de falhas, problemas, etc do sistema.
Isso conclui toda a configuração do seu servidor de e-mail.
Depois, responda “Y” e pressione a tecla “enter” para dar continuidade ao processo de instalação do sistema.
Agora o iRedMail irá instalar e configurar (de acordo com os parâmetros passados a ele nos passos anteriores) todos os softwares envolvidos com o serviço de entrega de e-mails. Além disso, ele também irá atualizar todos os pacotes que já estão na máquina. O processo irá levar bastante tempo, seja paciente e aguarde até o final.
Quando o iRedMail perguntar se você deseja remover o sendmail, diga que sim.
Depois, o programa irá perguntar se você quer utilizar as regras de IPTables configuradas no iRedMail ou não. Se você quiser fazer as suas próprias regras, responda não. Caso deseje utilizar estas regras, responda sim. Se utilizar as regras, reinicie o IPTables quando for questionado.
Se você já estiver utilizando o MySQL para outras finalidades, responda não quando for questionado se quer sobrescrever o arquivo de configuração do MySQL utilizando um modelo fornecido pelo iRedMail. Caso não esteja utilizando o MySQL para outras finalidades, pode resopnder afirmativamente sem problemas.
Logo após, ele irá perguntar se você quer atualizar o Clamav. É recomendado que já faça isso para que você não corra o risco de esquecer de fazê-lo mais tarde. Para atualizar, responda “Y”.
Por último, o software irá perguntar se você quer inicializar o Postfix. Responda que sim. Ele irá inicializar o Postfix e todos os serviços que ele necessitar para funcionar corretamente.
Pronto! Seu servidor de e-mail está ativo! Basta agora você adicionar outros usuários ao banco de dados para que os outros usuários também possam utilizar o seu servidor (você pode utilizar o PostfixAdmin para isso).
Acessando webmail e o PostfixAdmin
Para acessar todos os serviços web configurados no seu servidor de e-mails, recomendo que configure um registro no seu DNS para facilitar as coisas.
Para acessar o webmail utilize a URL http://servidor/mail ou http://servidor/webmail. Isto irá acessar o webmail que você escolheu durante a configuração do iRedMail.
O Postfixadmin ficará ativo no endereço http://servidor/postfixadmin.
Estas e muitas outras informações como localização de logs, arquivos de configuração utilizados, etc. estão localizados no arquivo dentro do diretório criado quando você descompacta o pacote do iRedMail, chamado iRedMail.tips. Nele você irá encontrar todas as informações que precisar.
Conclusão
O iRedMail é uma excelente ferramenta que simplifica e muito o processo de configurar um servidor de e-mails para a sua empresa. Porém, não confie 100% nele.
Faça todas as análises de segurança necessárias para garantir que seu servidor não será comprometido. Atualize sempre os softwares utilizados, tente configurar CHRoot, atualize sempre o anti-vírus, utilize senhas fortes, etc. Sempre tente garantir que seu servidor está o mais seguro possível.
Gostou do blog? Me siga no Twitter e sempre seja avisado quando um novo post for publicado! Você também pode assinar o feed RSS!
60 Comentários
Rafael
14|May|2009 1Oi, amigo.
Sou estudanote de linux. Gostaria de saber se eu, com o meu link com a internet caseiro, com ip dinâmico, poderia montar um servidor de email para fins de estudo. Gostaria de fazer um site que envie a senha para o usuário via email caso ele a perca.
Obrigado desde já.
Pedro Pereira
14|May|2009 2Olá,
Sim, é possível. Você pode utilizar algum serviço como o No-IP para que o seu IP tenha resolução de DNS (para evitar ser barrado por alguns servidores de e-mail). O único problema é que alguns servidores de e-mail mais restritos bloqueiam o envio de e-mails a partir de IP’s que pertençam a links ADSL. Fora isso, você não vai ter muitos problemas não e vai poder estudar tranquilo! :)
[]‘s
Pedro
Alessandro
06|Aug|2009 3Olá Pedro .. otimo tutorial … fiz os testes e funcionou legal a ferramenta. Só tenho um problema … quando digito o end do postfixadmin, no meu servidor esta dando erro … da que a pagina nao pode ser exibida. Para o acesso ao webmail vai na boa. Vc tem alguma dica pra me dar do que pode estar acontecendo ???
Abraço !!!!
Marcio Rodrigo
06|Aug|2009 4Olá Pedro, primeiramente essa sua matéria está um espetáculo, show de bola. Uma pergunta. Eu consigo autenticar minhas contas no meu provedor e baixar os e-mails no iRedMail? Agradecido e abraços…
Pedro Pereira
06|Aug|2009 5Alessandro,
Tente olhar no arquivo iRedMail.tips e confirme em qual endereço o PostfixAdmin foi instalado no seu servidor. Se estiver correto, verifique se o diretório existe e se o usuário que executa o seu servidor Apache possui direitos para ler o diretório onde ele foi instalado!
Fico feliz que tenha gostado do tutorial, se precisar de mais alguma coisa é só deixar um comentário!
[]‘s
Pedro
Pedro Pereira
06|Aug|2009 6Macio Rodrigo,
Consegue fazer isso sim, mas a configuração deve ser feita no Postfix. Você deve configurá-lo para utilizar smarthosts. Existem vários tutoriais na Internet, e essa configuração é até que simples. No http://www.vivaolinux.com.br você vai encontrar vários tutoriais sobre este tema.
Qualquer coisa é só deixar um comentário!
[]‘s
Pedro
Marcio Rodrigo
07|Aug|2009 7Olá Pedro, gostaria da sua opinião e visão de como eu posso montar um servidor de e-mail.
Aqui na empresa nossos e-mails ficam hospedado na LocaWeb, e precisamos montar um servidor de e-mail interno para que o Servidor Postfix já receba essas mensagens e nas estações usando o imap. Me fala uma coisa, para eu receber essas mensagens no servidor como você mencionou que tenho que usar o smarthosts, ou seja eu poderia usar o SASL para autenticar e baixar essas mensagens? No caso quando uma estação tentar enviar e receber mensagens, você poderia me orientar quais ferramentas eu posso usar para realizar esse trabalho? Como você mencionou no seu manual estou seguindo as suas dicas MySql -> RoundCubeMail -> PostfixAdmin . Minha dúvida mesmo é saber como seria esse cenário principalmente em saber como as estações vão enviar e receber e-mails externo. Agradecido mais uma vez… Um forte abraço
Pedro Pereira
09|Aug|2009 8Márcio,
Utilizando um Postfix configurado para trabalhar com um smarthost, os seus clientes devem ser configurados para utilizar o seu servidor interno para enviar e receber mensagens (e não o da LocaWeb). Assim, quando as mensagens forem enviadas, o IP de origem será o do servidor da LocaWeb.
A coisa é mais ou menos assim: o Outlook da estação de trabalho vai enviar o e-mail para o seu servidor interno; o seu servidor interno vai reenviar o e-mail para o servidor da LocaWeb e o servidor da LocaWeb vai enviar o e-mail para o destinatário final.
E sim, você poderia utilizar o SASL no seu servidor para autenticar os seus usuários. Como as mensagens de e-mail vão estar no seu servidor, você pode fazer o que quiser: utilizar anti-vírus, anti-spam, barrar mensagens maiores que X megabytes, etc. Tudo isso utilizando o software que você escolher.
Qualquer dúvida é só deixar um comentário!
[]‘s
Pedro
Tiago Vieira
14|Aug|2009 9Montei um servidor segundo esse tutorial, mas não consigo enviar mensagens a partir do windows live, outlook express e 2007. Consigo enviar as mensagens mas elas não chegam, a não ser que eu usea conta de usuario do sistema.
Pedro Pereira
15|Aug|2009 10Tiago,
Mande mais detalhes. Qual erro aparece no Outlook quando você tenta enviar? O problema pode ser na hora da criação de mais usuários, talvez você esteja cometendo algum erro no processo.
Poste mais detalhes para que seja possível ajudar-lhe.
[]‘s
Pedro
Tiago Vieira
20|Aug|2009 11Pedro,
Consegui resolver, a dúvida agora é se posso restringir o serviço de pop pra uns e o imap para outros. Exemplo: Eu só posso configurar o meu email no outlook como pop, caso eu tente configurar como imap eu seja bloqueado e vice-versa.
No aguardo,
Tiago Vieira.
Pedro Pereira
20|Aug|2009 12Tiago,
Isso é possível sim, mas vai ser meio trabalhoso. Você teria que configurar o seu IPTables para impedir que algumas máquinas se conectem à porta do POP3 e outras que não poderão se conectar à porta do IMAP.
O que eu costumo fazer é apenas configurar de modo diferente no Outlook, deixando quem precisa usar POP configurado como POP e quem precisa usar IMAP configurado como IMAP.
Qualquer coisa é só comentar!
[]‘s
Pedro
Tiago Vieira
25|Aug|2009 13Pedro,
Resolvi!!!
Tava na minha frente e eu não enxergava. No banco de dados Vmail existe uma tabela a Mailbox e 2 colunas chamadas ‘enablepop3′ e ‘enableimap’. Isso pra cada conta de email que eu criar!!!
Muito bom esse iredmail! Uma verdadeira mão na roda.
Att
Tiago Vieira
Tiago
30|Aug|2009 14Uma dúvida,
Como faço para ativar o corretor ortográfico?
Tiago
30|Aug|2009 15corretor ortográfico no roundcube
Pedro Pereira
31|Aug|2009 16Tiago,
O corretor ortográfico do Roundcube utiliza uma API do Google para fazer as análises e sugerir correções. Essa função dele necessita que você instale e habilite os módulos OpenSSL e Socket no PHP. Assim, o Roundcube vai ser capaz de se comunicar com o Google utilizando SSL (que é o correto).
Espero que resolva seu problema!
[]‘s
Pedro
Aprendiz
27|Sep|2009 17Olá… fis tudo conforme seu artigo, no entanto o acesso
ao mail webmail Postfixadmin aqui não se encontra…
antes do inicio da configuração do servidor de email,
mantive o apache com php mais mysql rodando
segui seu tutorial tudo nos conforme nao alterei nada a nao
ser o dominio… e agora?
Aprendiz
28|Sep|2009 18(…)
Pedro Pereira
28|Sep|2009 19Aprendiz,
Mas o que acontece? Você já verificou onde ele está instalado? Não é permissão na pasta? Sem uma mensagem de erro fica impossível te ajudar!
[]‘s
Pedro
Aprendiz
28|Sep|2009 20Estou seguindo outro tutorial no ubuntu, mais a pasta não tinha nascido em diretorio para acesso na web, acho que teria que copiar a pasta postifixadmin para /var/www mais aonde nasceu essa essa pasta eu nao verifiquei, logo mais irei reinstalar o centos e tentar proceder com o artigo novamente
até daqui a pouco!
Aprendiz
28|Sep|2009 21Quando o iRedMail perguntar se você deseja remover o sendmail, diga que sim.
Depois, o programa irá perguntar se você quer utilizar as regras de IPTables configuradas no iRedMail ou não. Se você quiser fazer as suas próprias regras, responda não. Caso deseje utilizar estas regras, responda sim. Se utilizar as regras, reinicie o IPTables quando for questionado
Aqui isso não foi perguntado!
enfim instalado, no entando Pedro Pereira aonde estas pasta são jogadas na instalação ?!
procurei aqui por postfixadmin e não achei em lugar nenhum…
Aprendiz
29|Sep|2009 22iRedMail.tips não existe no diretório criado ao descompactar [...]
Samuel
30|Sep|2009 23Gostei muito do tutorial, e funcionou perfeitamente, mas me faltou algo para ficar completo. Como fazer o backuo dos
e-mails usando esta ferramenta?
Pedro Pereira
30|Sep|2009 24Samuel,
Você pode fazer uma conta que receberá uma cópia de todos os e-mails ou configurar o Procmail e fazer o backup por ele.
Bom, estas são as duas soluções que eu conheço (trabalho bastante com Procmail), se encontrar outra compartilhe conosco! :)
[]‘s
Pedro
Samuel
01|Oct|2009 25O Procmail se integra bem com nosso ambiente?
Samuel
01|Oct|2009 26voce conhece algum tutorial interessante do Procmail?
Samuel
01|Oct|2009 27Me desculpe perguntar tanto, mas vc conhece uma forma de fazer redirecionamento dos e-mail.
Exemplo; todos os e-mail que vir para teste@teste enviar uma copia para teste1@teste, tem geito?
Beatriz Rochitti
01|Oct|2009 28oi, montei um servidor de emails seguindo o tutorial mais, o envio de mensagens para o hotmail está chegando como spam!
como melhor configurar para chegar inbox ?
Samuel
01|Oct|2009 29este redirecionamento deveria servir tanto para e-mails enviados como recebidos.
Pedro Pereira
01|Oct|2009 30Beatriz,
Existem algumas variáveis que devem ser levadas em consideração. Muitos servidores de e-mail descartam e-mails originados de servidores com IP’s de redes ADSL (como Speedy, por exemplo) e também de servidores que não possuem o DNS reverso configurado corretamente. Você já verificou estes dois pontos?
[]‘s
Pedro
Pedro Pereira
01|Oct|2009 31Samuel,
Talvez estes tutoriais te ajudem a começar:
http://www.vivaolinux.com.br/artigo/SpamAssassin-no-Sendmail-usando-o-Procmail/
http://www.vivaolinux.com.br/etc/procmailrc-neriberto
http://www.linuxtopia.org/online_books/centos5/centos5_administration_guide/centos5_s1-email-additional-resources.html
E o site oficial:
http://www.procmail.org/
[]‘s
Pedro
Beatriz
06|Oct|2009 32obrigada por responder, mais estou com dificuldades
já tentei diversas maneiras de configurar e ainda
não consegui com sucesso, estou usando um vps e nele
já vem o dns reverso configurado, pelo menos posso ver
no menu do site clicando em DNS reverse, o endereço ao
contrário, se não for isso só pode ser o SPF que no iredmail
já vem configurado corretamente ? aonde altero a
configuração SPF no iredmail ?
obrigada novamente.
Samuel
06|Oct|2009 33Pedro, boa tarde!
Por favor, como eu poderia criar um e-mail e fazer com que quando enviassem e-mail para esta conta, varias outras recebessem uma copia. como faço isso.
Pedro Pereira
07|Oct|2009 34Samuel,
Tente criar uma lista de e-mails no Postfix.
[]‘s
Pedro
Samuel
09|Oct|2009 35qual a possibilidade de o IredMail parar de fucnionar e em futuras instalação nao termos mais essa facilidae.
Pedro Pereira
12|Oct|2009 36Samuel,
Essa pergunta você precisa fazer para os desenvolvedores =)
[]‘s
Pedro
Tiago Vieira
21|Oct|2009 37como eu posso criar um alias para enviar mensagens para todos os usuários como ex um alias nao.responda@meudominio.com.br
Bluis
02|Nov|2009 38Pedro
Sou um estudante de Linux, trabalho ha 4 anos com sistemas Unix e Linux, Gostei do tutorial, isso facilita e muito a configuracao de um servidor Tks.
Forca e continue nos deciliando com tutorias deste genero.
BL
Tiago Caixeta
16|Nov|2009 39Pedro,
segui o tutorial e deu td certo exceto pelo postfixadmin, tento logar pelo user postifx senha postfixadmin e nao da certo, essa senha esta conf. no arquivo config.inc.php
Edinho
24|Nov|2009 40Pedro gostei muito do tutorial, fiz a instalação via ISO que já vem pronta com CentOS e iRedmail prontinhos, depois é só alterar os repositorios e instalar os pacotes que faltam para completar o servidor.
Aproveitando para responder uma pergunta, sobre os Alias, vc tem a opção de fazer eles via postfixadmin.
Abraços
Tiago Vieira
03|Dec|2009 41Pedro,
To voltando com uma dúvida.
Como eu posso utilizar o vacation?
Configurei várias vezes mas a mensagem automática não retorna.
iRedOS: Servidor de e-mails completo em 20 minutos | Pedro Pereira
30|Jan|2010 42[...] alguns meses, escrevi sobre como fazer um servidor de e-mails utilizando o iRedMail. Naquela época, o iRedMail podia apenas ser instalado como um software em uma distribuição [...]
Jhony
04|May|2010 43Amigo, eu entro no roundcube envio e mensagem aparece enviada com sucesso
mais nao chega ao destino, e quando tento enviar alcontrario para receber a mensagem
tbm nao recebo a mensagem acontece uma resposta de falha automatica
meu servidor nao ta com dominio configurado será por causa disso ?
Pedro Pereira
04|May|2010 44@Jhony,
Cola as mensagens de erro que estão aparecendo aí no seu Roundcube. Pode ser problema com DNS reverso, talvez seu IP esteja em lista de SPAM, etc. Mas sem ver a mensagem de erro que aparece pra você não dá pra saber :)
[]‘s
Pedro Pereira
liliana
06|May|2010 45Boa noite,
Bom eu estava a tentar instalar mas nem isso estou a conseguir. :(
Dá-me um erro e diz que tenho de configurar um nome de domínio em /etc/hosts, mas nem tenho essa directoria.
Como faço isso?
Obrigado
Pedro Pereira
09|May|2010 46@liliana,
Você tem certeza que não possui o arquivo /etc/hosts? Qual distribuição você está usando?
O /etc/hosts é um arquivo presente em todas as distribuições Linux e, por exercer um papel muito importante, deve estar corretamente configurado para que seu sistema funcione corretamente.
[]‘s
Pedro Pereira
Elson
25|May|2010 47Pedro otimo tutorial. Em nossa empresa usávamos o Qmail e agora estamos com a locaweb, depois que li seu tutorial resolvi instalar o IredMail aqui tambem. Instalei e consegui configurar de acordo com seu tutorial. Coloquei uma maquina aqui como teste e com um ip interno da rede mesmo. Depois de tudo instalado, eu criei duas contas testes e estou tentando mandar email entre essas duas contas atraves do webmail so para teste e nenhuma das contas recebe os email. O que mais tenho que configurar para que meu servidor envie esses teste.
Grato pela atencao
Elson
Pedro Pereira
26|May|2010 48Elson,
Que bom que o tutorial foi útil para você! :)
Quando ao seu problema, você pode fazer o seguinte teste: envie uma mensagem para a outra conta interna e fique analisando o /var/log/maillog com o comando tail -f para verificar qual a mensagem que aparece. Cole a mensagem aqui para eu tentar te ajudar melhor!
[]‘s
Pedro Pereira
Elson
26|May|2010 49Meus email estao ficando na cx de saida parece. Dou u=o comando mailq e ele me mostra os teste parado. me parece que o postfix nao esta encaminhado eles.
Elson
26|May|2010 50[root@mail postfix]# tail -f /var/log/maillog
May 26 08:39:35 mail postfix/qmgr[3952]: B46FE1880319: from=
May 26 08:39:35 mail postfix/smtp[4346]: connect to 127.0.0.1[127.0.0.1]:10024:May 26 11:39:35 mail postfix/smtp[4346]: B46FE1880319: to=,onnect to 127.0.0.1[127.0.0.1]:10024: Connection refused)
May 26 08:54:03 mail postfix/smtpd[4437]: connect from mail[127.0.0.1]May 26 11:54:03 mail postfix/smtpd[4437]: A0F1D188032D: client=mail[127.0.0.1],May 26 08:54:03 mail postfix/cleanup[4445]: A0F1D188032D: message-id=<9a83b171d7May 26 08:54:03 mail postfix/qmgr[3952]: A0F1D188032D: from=
May 26 08:54:03 mail postfix/smtp[4446]: connect to 127.0.0.1[127.0.0.1]:10024:May 26 11:54:03 mail postfix/smtp[4446]: A0F1D188032D: to=,ect to 127.0.0.1[127.0.0.1]:10024: Connection refused)
May 26 11:54:03 mail postfix/smtpd[4437]: disconnect from mail[127.0.0.1]May 26 08:57:19 mail postfix/smtpd[4484]: connect from mail[127.0.0.1]May 26 11:57:19 mail postfix/smtpd[4484]: B07F5188032E: client=mail[127.0.0.1],sasl_method=LOGIN, sasl_username=teste@k-mex.com.br
May 26 08:57:19 mail postfix/cleanup[4487]: B07F5188032E: message-id=May 26 08:57:19 mail postfix/qmgr[3952]: B07F5188032E: from=,size=506, nrcpt=1 (queue active)
May 26 08:57:19 mail postfix/smtp[4488]: connect to 127.0.0.1[127.0.0.1]:10024:Connection refusedMay 26 11:57:19 mail postfix/smtp[4488]: B07F5188032E: to=,relay=none, delay=0.06, delays=0.04/0.02/0/0, dsn=4.4.1, status=deferred (conne ct to 127.0.0.1[127.0.0.1]:10024: Connection refused)
May 26 11:57:19 mail postfix/smtpd[4484]: disconnect from mail[127.0.0.1]May 26 08:59:35 mail postfix/qmgr[3952]: 1E283188031E: from=, size=496, nrcpt=1 (queue active)May 26 08:59:35 mail postfix/qmgr[3952]: A0F1D188032D: from=, size=506, nrcpt=1 (queue active)
May 26 08:59:35 mail postfix/qmgr[3952]: AADEC1880322: from=, size=496, nrcpt=1 (queue active)May 26 08:59:35 mail postfix/smtp[4501]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refused
May 26 08:59:35 mail postfix/smtp[4502]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refusedMay 26 11:59:35 mail postfix/smtp[4501]: A0F1D188032D: to=, relay=none, delay=332, delays=332/0.03/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused)
May 26 11:59:35 mail postfix/smtp[4502]: 1E283188031E: to=, relay=none, delay=10115, delays=10115/0.05/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused)
May 26 11:59:35 mail postfix/smtp[4501]: connect to 127.0.0.1[127.0.0.1]:10024: Connection refusedMay 26 11:59:35 mail postfix/smtp[4501]: AADEC1880322: to=, relay=none, delay=10079, delays=10079/0.07/0.09/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused)
Pedro Pereira
26|May|2010 51Elson,
De acordo com o log, ele está dando este problema pq o 127.0.0.1 não consegue se conectar na porta 10024. Libere esse tráfego e veja se volta ao normal.
[]‘s
Pedro Pereira
Elson
26|May|2010 52warning: /etc/postfix/main.cf: logical line must not start with whitespace: ” Global Postfix configuration …”
O que seria isso ?
Pedro Pereira
26|May|2010 53Elson,
Tem algum erro no arquivo /etc/postfix/main.cf… você chegou a alterar alguma coisa nele?
[]‘s
Pedro Pereira
Elson
28|May|2010 54Deu certo. Erro banal…Ou seja falta de atenção minha mesmo.
Deixa eu te pergunta mais uma coisa. Vou criar 3 dominios para serem gerenciados pelo postfix ok. Quais os diretorios que eu preciso fazer um backup, para savar as configurações e as contas criadas se por acaso um dia der pau em meu servidor?
[]´s
Elson
Pedro Pereira
07|Jun|2010 55Elson,
Eu não lembro o caminho exato de cabeça, mas é algo dentro de /var/mail/vmail eu acho. Dê uma olhada aí e confirme aqui se é isso mesmo.
[]‘s
Pedro Pereira
Elson
14|Jun|2010 56Bom dia Pedro , estou usando perfeitamente agora o Postfix e ate hoje esta tudo bem. Notei hoje que alguns dominios estao rejeitando o meu dominio. Será problema de DNS, ou o meu spamassasim esta bloqueando isso. existe uma foma de configuracao do postfix para eu forca a liberacao de certos dominios. estou copiando o erro que esta dando ai para vc ok.
This is the mail system at host mail.k-mex.com.br.
I’m sorry to have to inform you that your message could not be delivered to one or more recipients. It’s attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can delete your own text from the attached returned message.
The mail system
: host nextinfotec.com.br[93.104.215.66] said:
550-Verification failed for 550-The mail server
could not deliver mail to elson_junior@k-mex.com.br. The account or domain
may not exist, they may be blacklisted, or missing the proper dns entries.
550 Sender verify failed (in reply to RCPT TO command)
Pedro Pereira
01|Jul|2010 57Elson,
Hotmail, Yahoo! e GMail são bem restritos com a política de SPAM que eles criaram. O GMail é mais simples de resolver, basta configurar SPF e DKIM que ele já passa a aceitar as suas mensagens sem problema algum (claro, considerando que DNS reverso esteja OK; que o relay do servidor não esteja aberto para qualquer um; etc.). Com Hotmail e Yahoo! já é um pouco mais complicadinho.
Eles colocam todos os servidores desconhecidos numa lista de SPAM, da qual você precisa preencher formulários e provar que você não é um spammer (eu acho esta técnica um absurdo e falta de respeito com todas as empresas sérias que querem manter um servidor de e-mail próprio). Pro Hotmail, entra no http://mail.live.com/mail/postmaster.aspx e leia todas as informações por lá. Você vai encontrar o link para o formulário que deve ser preenchido para que você entre na whitelist deles (geralmente em 2 dias úteis isso já é feito). O Yahoo! é a mesma coisa, você entra no http://help.yahoo.com/l/us/yahoo/mail/postmaster/bulkv2.html e preenche o formulário. Comigo, eles entraram em contato logo no mesmo dia e em 4 dias o problema estava resolvido.
Para testar a sua configuração de DNS reverso, você pode usar o site do Terra: http://www.terra.com.br/postmaster. Basta você fornecer o IP e o teste será realizado gratuitamente. No MXToolBox você consegue testar se o IP do servidor está em alguma lista de SPAM: http://www.mxtoolbox.com/blacklists.aspx.
Os SPAMMERS que fazem o errado e nós pagamos o pato! :) Infelizmente esta é a única maneira de resolver o problema de envio para Hotmail e Yahoo! (não se esqueça do SPF e do DKIM!). Lembrando que este não é um problema exclusivo do iRedMail. Qualquer servidor (Postfix, QMail, Exchange, etc) está sujeito a estes problemas. O negócio é correr atrás do prejuízo.
Desculpa a demora na resposta!
[]‘s
Pedro Pereira
Juliano
15|Jul|2010 58Bom dia Pedro,
Não sou leigo em linux mas também nunca houve a necessidade de instalar um servidor de email. Minha dúvida é a seguinte:
a) Se eu colocar esse servidor no ar, eu consigo tipo fazer igual ao exchange server, publicar pastas publicas onde todos os usuários tem acesso inclusive a uma agenda compartilhada?;
b) Ou eu tenho que instalar esse servidor e mais outro software que possibilita essa atividade?
E isso tudo utilizando o MS Outlook 2003 como cliente de email, tem como será?
E aproveitando, muito bom seu tutorial, parabéns por conseguir administrar tempo útil para compartilhar seus conhecimentos.
Desde já, muito obrigado.
JULIANO
Pedro Pereira
15|Jul|2010 59Bom dia Juliano,
Fazer igual o Exchange Server usando só os softwares instalados pelo iRedMail você não vai conseguir não. Tem uma solução que satisfaz essas necessidades que chama Zimbra (www.zimbra.com). Tem versões pagas e grátis. Dê uma olhada lá no site, o Zimbra é excelente (inclusive tem um plugin para Outlook, como você deseja), embora um pouco complicadinho de configurar.
Se não quiser ter todo o trabalho de configurar o Zimbra, basta instalar qualquer outro software que execute estes papéis junto com a solução oferecida pelo iRedMail. Infelizmente não posso te recomendar nenhuma pois nunca usei coisas deste tipo.
Fico muito feliz que tenha gostado do tutorial!
[]‘s
Pedro Pereira
Juliano
19|Jul|2010 60Pedro… muito obrigado pela dica… já visitei o site do Zimbra, espero que me ajude… até mais… vlw
Deixe seu comentário!
Creative Commons
Esta obra escrita por Pedro Augusto de Oliveira Pereira está licensiada sob a Creative Commons Atribuição-Uso Não-Comercial-Vedada a Criação de Obras Derivadas 3.0 Brasil License.
LinkedIn
Publicando meu perfil no LinkedIn aqui no blog, tenho como objetivo expandir minha rede de contatos profissionais. Me adicione no LinkedIn!
Me siga no Twitter
Me siga no Twitter e seja avisado dos novos posts disponíveis!
Mais lidos
Busca
Últimas mensagens no Twitter
A design creation of Design Disease
Pedro Pereira: Administrador de redes: Linux, Cisco, FreeBSD, OpenBSD. Consultoria e serviços em software livre utilizando Samba, Subversion, Postfix, OpenLDAP, Cacti, Nagios e vários outros!
Copyright © 2007 - Pedro Pereira - is proudly powered by WordPress
InSense 1.0 Theme by Design Disease brought to you by HostGator Web Hosting.