Este é um HOWTO para Debian Sarge 3.1. O instalei e deixei em produção em minha empresa, por isso aconselho: a maneira mais fácil de seguir este tutorial é usar um cliente SSH (como o PuTTY para Windows) e simplesmente copiar e colar os comandos, isto ajuda evitar erros tipográficos. Boa sorte!
[ Hits: 194.487 ]
Por: João Cláudio de Oliveira Gonçalves em 29/01/2007
Insira seu CD do Debian Sarge em seu drive e reinicie seu computador. Entre com "linux26" para instalar o Debian com a versão 2.6 do kernel do Linux. A instalação então começará a examinar sua máquina e solicitará que você escolha uma linguagem.
Eu sempre opto por English e aconselho que você faça o mesmo. Acredito que esse procedimento pode vir a evitar erros de compatibilidade de aplicações com o Sistema Operacional.
Em seguida escolha o país (Brazil). Logo depois a configuração do seu teclado. Exemplo: Brazilian ABNT2.
Aguarde a detecção do hardware...
Entre com o hostname da máquina.
Memorize esse nome, pois precisaremos dele em seguida.
Exemplo de hostname: server1.examplo.com
Entre com o nome do domínio: exemplo.com
Depois do domínio teremos de particionar o seu HD. Para os iniciantes, escolha a opção: Erase entire disk. Essa é a opção mais cômoda, deixa sua máquina Linux funcionando, mesmo que ofereça poucas opções de soluções Linux.
Aconselho que o iniciante se informe sobre partições Linux antes de instalar um servidor de produção.
Aqui no VOL existem belos artigos sobre, tais como:
Separe o diretório raiz (/) dos diretórios /var e /home.
O /home irá possuir os arquivos do usuários e eu aconselho até que você o coloque em HDs diferentes e faça RAID do mesmo, para que você não perca informações pertinentes.
O /var possui seus logs e caso aconteça problemas e você se veja obrigada a reinstalar o Linux você não perderá seus logs, o que vai lhe possibilitar uma futura análise de logs para correção de falhas.
Se você escolheu a opção de iniciantes, a instalação lhe solicitará que todos os arquivos fiquem em apenas uma partição. Depois escolha a opção de finalizar o particionamento e gravar as mudanças.
Aguarde o sistema instalar o sistema básico e escolha em seguida o seu gerenciador de boot. O padrão é o grub.
Depois disso remove seu cd-rom e reinicie a máquina.
Configure o fuso horário. Eu escolho não acertar automaticamente.
Escolha a região do Brasil que você está.
Entre com a senha de root, confirme-a e memorize-a.
O Debian por padrão exige que você crie um segundo usuário. Vou apenas dar exemplos:
User account: Administrador
Username: admin
Senha: escolha uma senha difícil, nada de 1234
Escolha o seu método de instalação: Se você tem os CDs, escolha cd, se você tem acesso a Internet escolha um repositório da Internet. Isso é muito variável.
Mais tarde quando você chegar no Debian Software Selection. Escolha somente a opção Mail server. Os outros serviços instalaremos manualmente!!!
Durante a instalação do Mail Server, o sistema irá lhe fazer algumas perguntas:
Continue installing lib-client without Maildir support? (Instalar o lib-client sem suporte a Maildir?) yes
General type of mail configuration: (Tipo de configuração de e-mail) no configuration at this time
Really leave the mail system unconfigured? (Deseja realmente deixar o e-mail desconfigurado) yes
Root and postmaster mail recipient . (Repositório de E-mail do usuário root) admin (o mesmo username que você configurou lá em cima)
Parabéns!!! O seu Debian Sarge está instalado. Você é mais um feliz usuário do Debian, que assim como eu, se apaixonará por essa distribuição (é claro que a real tradução da mensagem não é essa).
OK
[4] Comentário enviado por slackrio em 29/01/2007 - 20:15h
Parabens!! Apesar de eu usar o Slackware, estou tambem trabalhando com Debian ate pq tenho clientes que utilizam esta Distro ..
gostei deste seu material mais uma coisa que reparei e que fica legal se instalar o postfixadmin para poder fazer a administracao do postfix fica legal
eu tenho um servidor com Qmail e ta completo agora que to caindo dentro do Postfix , irei usar este material como referencia ..
[6] Comentário enviado por leonardobueno em 30/01/2007 - 12:20h
Ao tentar baixar o pacote libmysqlclient10-dev da a seguinte mensagem.....
root@emailserver:/usr/src/postfix-2.1.5# apt-get install libmysqlclient10-dev
Lendo lista de pacotes... Pronto
Construindo árvore de dependências... Pronto
O pacote libmysqlclient10-dev não está disponível, mas é referenciado por outro pacote.
Isso pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
E: O pacote libmysqlclient10-dev não tem candidato para instalação
root@emailserver:/usr/src/postfix-2.1.5#
[7] Comentário enviado por pabinho em 30/01/2007 - 15:02h
Parabéns pela iniciativa !!!
Eu segui outro tutorial, da Secforum, mas lá foi utilizado versão unstable, mas mesmo assim está rodando certinho.
Vou utilizar seu artigo e botar em prática também, pois pelo que vi, você está utilizando as configurações padrões e stable do debian.
Esse artigo é essencial pra quem quer utilizar o servidor de e-mail fora da empresa, e não precisar mexer com Relay no main.cf do postfix pra liberar IP geral.
[8] Comentário enviado por leonardobueno em 30/01/2007 - 15:14h
Galera consegui encontrar um repositório com o pacote do libmysqlcliente10-dev....
Executei o comando novamente porem no final da compilação aparece o seguinte erro e não cria o novo pacote do postfix.
make[2]: Entrando no diretório `/usr/src/postfix-2.1.5/rmail'
make[2]: *** Sem regra para processar o alvo `Makefile.in', necessário por `Make
file'. Pare.
make[2]: Saindo do diretório `/usr/src/postfix-2.1.5/rmail'
make[1]: ** [clean] Erro 1
make[1]: Saindo do diretório `/usr/src/postfix-2.1.5'
make: ** [clean] Erro 2
root@emailserver:/usr/src/postfix-2.1.5#
No aguardo de comentários e possíveis soluções
(OBS: estou seguindo a risca os passos deste artigo)
[10] Comentário enviado por ltripoli em 01/02/2007 - 16:13h
Pessoal, comecei a ler este artigo e estou tentando seguir passo a passo, pois é, mas, não consegui passar dos pimeiros passos ....
Veja so o erro!
# apt-get source postfix
Reading Package Lists... Done
Building Dependency Tree... Done
E: You must put some 'source' URIs in your sources.list
Diz que não a source no sources.list !!!
Mas,
vi /etc/apt/sources.list
deb http://security.debian.org/ stable/updates main contrib
deb http://http.us.debian.org/debian stable main contrib non-free
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
[13] Comentário enviado por dcyrillo em 21/02/2007 - 08:48h
Olá João,
Segui este tutorial a risca, porém na hora de conectar ao servidor pelo outlook express dá erro de senha.
O que acontece é que eu acho que ele nao tá enxergando a tabela no banco de dados onde tem os usuarios e senha, e também eu vou no /home/vmail e nao tem nenhum arquivo criado lá. É preciso criá-lo manualmente?
Segue o erro no outlook express:
Ocorreu um erro durante a conexão ao servidor de mensagens. A senha foi recusada. Conta: 'cnetworks', Servidor: '192.168.100.202', Protocolo: POP3, Resposta do servidor: '-ERR Maildir: No such file or directory', Porta: 110, Segura (SSL): Não, Erro do servidor: 0x800CCC90, Nº do erro: 0x800CCC92
Se puder ajudar eu ficaria grato.
Abraço e parabéns.
[14] Comentário enviado por dannyeljc em 24/02/2007 - 19:31h
@dcyrillo
tive o mesmo problema q vc, -ERR Maildir: No such file or directory
qd vc cria uma nova conta de usuário, não existe ainda a pasta deste dentro de /home/vmail/seudominio
qd o usuário recebe uma primeira mensagem, dai sim ela é criada...
agora a questão é: como fazer para cria-la automaticamente??
alguém ai sabe??
[16] Comentário enviado por rdsmsim em 28/02/2007 - 22:15h
Olá joao.claudio,
conheço a comunidade vivaolinux a muito tempo, porém não tenho tempo para contribuir .
Belo artigo mesmo sendo uma cópia traduzida do howtoforge(http://howtoforge.com/virtual_postfix_mysql_quota_courier) .
Algumas pessoas já viram e algumas ficaram com uma dúvida que acho relevante, como gravar quotas em MB GB, já que elas foram representadas em kB .
Explicando melhor, se eu fizer um front-end em php e for gravar a quota no banco, uma quota de 100 MB, seria 100*10485760, o php não gravaria ele colocaria algo 1048+6 .
Como fazer ?
[17] Comentário enviado por rdsmsim em 28/02/2007 - 22:27h
Caros companheiros dcyrillo e dannyeljc, sofrer faz parte do processo .
A solução dos seus problemas é simples, basta utilizar o maildirmake.courier .
Ex : Conta rdsmsim do dominio elmiguelito.com
maildirmake.courier /home/vmail/elmiguelito.com/rdsmsim/
vinicius777, estou terminando o desenvolvimento da interface, já fiz e está funcional os seguintes itens :
- Logon utilizando banco e verificando niveis de acesso .
Ex : Usuários que podem ter acesso total ou só incluir ou só consultar .
- Módulos de inclusão, consulta, edição e exclusão das contas de email.
- Módulo de segurança para evitar acessos indevidos .
Falta :
- Interface para adicionar os usuário do sistema .
- Interface para o cliente administrar as contas do seu dominio .
[22] Comentário enviado por nando.debian em 01/04/2007 - 20:22h
Parabéns pelo tutorial, infelizmente não consegui colocar meu servidor de e-mail para funcionar seguindo o passo a passo, estou tendo alguns problemas.
Ao tentar enviar um e-mail pela linha de comando:
zeus:/home/nando# echo seila |mail nando@mail.com
Apr 1 20:14:44 server postfix/pickup[18936]: 7469F22AF61: uid=0 from=<root>
Apr 1 20:14:44 server postfix/cleanup[19455]: 7469F22AF61: message-id=<20070401231444.7469F22AF61@mail.meudominio.com.br>
Apr 1 20:14:44 server postfix/qmgr[18937]: 7469F22AF61: from=<root@mail.meudominio.com..br>, size=314, nrcpt=1 (queue active)
Apr 1 20:14:44 server amavis[19258]: (19258-04) lookup_sql: 1146, Table 'mail.policy' doesn't exist
Apr 1 20:14:44 server amavis[19258]: (19258-04) TROUBLE in check_mail: creating_partsdir FAILED: DBD::mysql::st execute failed: Table 'mail.policy' doesn't exist at (eval 38) line 238, <GEN15> line 7.
Apr 1 20:14:44 server amavis[19258]: (19258-04) PRESERVING EVIDENCE in /var/lib/amavis/amavis-20070401T201444-19258
Apr 1 20:14:44 server postfix/smtp[19456]: 7469F22AF61: to=<nando@mail.com>, relay=127.0.0.1[127.0.0.1], delay=0, status=deferred (host 127.0.0.1[127.0.0.1] said: 451 4.5.0 Error in processing, id=19258-04, creating_partsdir FAILED: DBD::mysql::st execute failed: Table 'mail.policy' doesn't exist at (eval 38) line 238, <GEN15> line 7. (in reply to end of DATA command)
Ou seja, o erro é:
execute failed: Table 'mail.policy' doesn't exist at (eval 38) line 238
Fazendo os testes do inicio do tutorial obtive:
Porta 110
zeus:~# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
+OK Hello there.
Porta 25
zeus:~# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
220 mail.meudominio.com.br ESMTP Postfix (Debian/GNU)
quit
221 Bye
[23] Comentário enviado por andrentfs em 05/05/2007 - 23:04h
Bem após muito sofrimento descidi disponibilizar no meu site um script para instalação deste servidor, faltam alguns ajustes, mais é coisa simples, só peço que ao concluir as configurações do script mandem os procedimentos feitos para o bom funcionamento do server, www.andreluiz.eti.br/index.php
desde já agradeço a todos.
[24] Comentário enviado por andrentfs em 05/05/2007 - 23:05h
Espero com este script ajudar muita gente, conto com a colaboração de todos, o meu msn é andre@andreluiz.eti.br, e andrentfs@hotmail.com, estou aguardando a ajuda de todos, muito obrigado.
[26] Comentário enviado por fchevitarese em 14/06/2007 - 10:33h
fiz tudo direitinho.. mas como nosso amigo dcyrillo falow... acontece a mesma coisa comigo... bom.. então fiz o que o rdsmsim postou e consegui então criar o maildir do meu novo usuario.. so que... não consigo ver email algum! até envia.. mais não chega para ninguem.. quanto tento enviar e-mails por exemplo para outro domino tipo @gmail.com ... ele da erro! o qe será que esta acontecendo?!
[30] Comentário enviado por gzanatta00 em 31/08/2007 - 10:27h
amigo consegui fazer todos os passos
mas deu um prbleminha
quando entro no outlook colo tudo certinho e ele nao autentica...fica so pedindo a senha
da instalei o squirrelmail e quando vai logar da uma mensagem assim
ERROR: Connection dropped by IMAP server.
[31] Comentário enviado por ksouza86 em 26/09/2007 - 12:06h
caraca meu
o meu da pau no grub... dai pede pra remover... o recomendavel diz No... mas se do no.. ele da pau dinovo.. dai do yes... dai ele passsa mas fica tudo zuado o restante
alguem tem o debian 3.1 sarge do tuto ai pra me passar
aguardo
[32] Comentário enviado por tadeusal em 08/11/2007 - 11:20h
Amigo antes de tudo parabéns pelo desprendimento e atitude vencedora.
Olha só o erro que me ocorreu quando fui fazer o ultimo teste.
Ocorreu um erro durante a conexão ao servidor de mensagens. A senha foi recusada. Conta: '190.100.2.8', Servidor: '190.100.2.8', Protocolo: POP3, Resposta do servidor: '-ERR Login failed.', Porta: 110, Segura (SSL): Não, Erro do servidor: 0x800CCC90, Nº do erro: 0x800CCC92
[33] Comentário enviado por tadeusal em 08/11/2007 - 11:21h
?comentario=Amigo antes de tudo parabéns pelo desprendimento e atitude vencedora.
Olha só o erro que me ocorreu quando fui fazer o ultimo teste.
Ocorreu um erro durante a conexão ao servidor de mensagens. A senha foi recusada. Conta: '190.100.2.8', Servidor: '190.100.2.8', Protocolo: POP3, Resposta do servidor: '-ERR Login failed.', Porta: 110, Segura (SSL): Não, Erro do servidor: 0x800CCC90, Nº do erro: 0x800CCC92
[39] Comentário enviado por fernandolira em 25/02/2008 - 09:54h
cara o meu servidor esta com os servicos funcionando mas na ora de conectar os clientes do outlock tempo de conexcao com o servidor ultrapassa os 60 seg e nao conseque conectar e nao to consequindo enviar e receber emails se auquem puder ajudar ficarei grato
[40] Comentário enviado por juno em 05/06/2008 - 15:28h
Cara Parabéns pelo artigo,
Implantei essa solução com o debian etch 4.0 r.3 e está tudo rodando belezinha, até o webmail do roundcube, mas as minhas dúvidas são:
[41] Comentário enviado por gabrielsimas em 23/07/2008 - 11:58h
Meus parabens pelo artigo.
Eu o implementei aqui em meu trabalho e está funcionando perfeitamente bem, e foi a mesma solução que o juno utilizou.
E está uma maravilha.
[42] Comentário enviado por gabrielsimas em 23/07/2008 - 12:00h
Juno,
Você pode dar uma olhada nos arquivos de configuração do amavis, há lá uma seção de bloqueios de anexos por extensão, e a maioria está como comentário.
caso você não visualize isso, você poder dar uma olhada na seção de documentations do amavis no site do mesmo. Te garanto que você vai encontrar fácil a resposta pra esta pergunta. Porém, eu notei que o seu problema é igual ao meu: tempo pra sentar e dar uma analisada no material.
[45] Comentário enviado por ielsistemas em 25/11/2008 - 12:42h
olá amigo bom tutorial configurei o meu tbm. vc fez um teste simples e funcionou como eu posso ta configurando isso em um cliente outlook.. a ficha nao caiu :(
[47] Comentário enviado por infortecpfz em 17/09/2009 - 14:07h
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
[50] Comentário enviado por pardalz em 18/01/2010 - 17:17h
estou com dificuldades, o meu nao ta dando certo.. quando eu coloco pro evolution conectar, ele da mensagem de que usuario ta errado... =/
olha:
mailserver:/# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mailserver.no-ip.info ESMTP Postfix (Debian/GNU)
ehlo localhost
250-mailserver.no-ip.info
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
quit
221 2.0.0 Bye
Connection closed by foreign host.
mailserver:/#
[51] Comentário enviado por pardalz em 19/01/2010 - 10:03h
Ocorreu um erro durante a conexão ao servidor de mensagens. A senha foi recusada. Conta: '55.1.1.204', Servidor: '55.1.1.204', Protocolo: POP3, Resposta do servidor: '-ERR Temporary problem, please try again later', Porta: 110, Segura (SSL): Não, Erro do servidor: 0x800CCC90, Nº do erro: 0x800CCC92