Instalação do Postfix e OpenWebmail no Slackware

Descrevo aqui os procedimentos que segui para instalar o Postfix (servidor de correio eletrônico) e o OpenWebmail (webmail). A instalação foi efetuada no Slackware, porém seu conceito pode ser aproveitado para as demais distribuições, uma vez que instalei os pacotes a partir de código-fonte.

[ Hits: 94.358 ]

Por: JOSÉ MAURÍCIO DA SILVA em 08/04/2005


Instalação do Postfix




O Postfix é um servidor de email alternativo ao sendmail. Para instalar o Postfix no computador, segui os seguintes passos:

1 - Fiz o download do arquivo:
ftp://ftp.pucpr.br/postfix/official/postfix-2.2.0.tar.gz

2 - Fiz backup dos binários do sendmail existentes:

# mv /usr/sbin/sendmail /usr/sbin/sendmail.OFF
# mv /usr/bin/newaliases /usr/bin/newaliases.OFF
# mv /usr/bin/mailq /usr/bin/mailq.OFF
# chmod 755 /usr/sbin/sendmail.OFF /usr/bin/newaliases.OFF /usr/bin/mailq.OFF


3 - Criei o usuário postfix e o grupo postdrop:

# mcedit /etc/passwd

... acrescentando...

postfix:*:12345:12345:postfix:/no/where:/no/shell

# mcedit /etc/group

...acrescentando...

postfix:*:12345:
postdrop:*:54321:

# mcedit /etc/aliases

...acrescentando...

postfix: root

4 - Este passo é muito importante, pois sem ele não é possível enviar mensagem pelo Postfix, pois ele retorna o seguinte no arquivo de log /var/log/maillog:

fatal: open database /etc/aliases.db: No such file or directory
warning: process /usr/libexec/postfix/smtp pid 5078 exit status 1
warning: /usr/libexec/postfix/smtp: bad command startup -- throottling

Para gerar o arquivo /etc/aliases.db a partir do /etc/aliases:

# mcedit /etc/aliases

... acrescentando...

postfix: root

Salve e feche o arquivo. Em seguida digite:

# postalias hash:/etc/aliases

5 - Depois de descompactar o arquivo, instalei o Postfix fazendo:

# make -f Makefile.init makefiles
# make
# sh postfix-install


Configurando da seguinte forma:

install_root: [/]
tempdir: o diretório de origem da instalação
config_directory: [/etc/postfix]
daemon_directory: [/usr/libexec/postfix]
command_directory: [/usr/sbin]
queue_directory: [/var/spool/postfix]
sendmail_path: [/usr/sbin/sendmail]
newalises_path: [/usr/bin/newaliases]
mailq_path: [/usr/bin/mailq]
mail_owner: [postfix]
setgid_group: [postdrop]
html_directory: [/var/www/htdocs/postfix/]
manpage_directory: [/usr/local/man]
readme_directory: [/etc/postfix]

Feita a instalação, fui configurar o Postfix.

    Próxima página

Páginas do artigo
   1. Instalação do Postfix
   2. Configuração do Postfix
   3. Configuração e instalação do PERL
   4. Instalação do Openwebmail
Outros artigos deste autor

Assistindo TV usando a placa VideoHighway Xtreme (ou outra baseada no bttv)

Leitura recomendada

Solução corporativa Expresso Livre, substituto de peso do Notes

Alteração de temas no Zimbra 8.0.7

Servidor de email com SMTP, POP, IMAP, quota e MySQL

Qmail Auditor, auditoria no servidor Qmail

Postfix + MySQL + Submission Port + Dovecot + Postfix Admin no CentOS 6.3

  
Comentários
[1] Comentário enviado por agk em 08/04/2005 - 15:58h

Está de parabéns. Ficou bom o artigo, gostei principalmente da parte que fala sobre o openwebmail.

[2] Comentário enviado por leoberbert em 03/05/2005 - 13:58h

Gostei bastante do artigo e me ajudou bastante com relação as duvidas!

Parabéns!

[3] Comentário enviado por josesuper2004 em 16/10/2005 - 02:56h

Ola gostei desse artigo seu. Sou novo aqui e tbm sou novo em linux. Eu uso o kurumin mais não sei muito bem como instalar o postfix na minha maquina(kurumin) agradeço a ajuda se possivel de você ate +....

[4] Comentário enviado por terranova em 21/10/2005 - 18:06h

O artigo é muito bom, mas preciso de umas dicas de como trabalhar com dominios virtuais e mysql.

[5] Comentário enviado por c.rafael em 14/02/2006 - 23:10h

olá pessoal,...

gostaria de saber se o openwebmail trabalha junto com o postgresSQL?

[6] Comentário enviado por leandro_ls em 23/03/2006 - 14:13h

erro '/var/www/cgi-bin/openwebmail/openwebmail.pl' must setuid to root no opemwebmail!!??

Instalei o open webmail e correu tudo legal so que quando vou executar da a seguinte msg

'/var/www/cgi-bin/openwebmail/openwebmail.pl' must setuid to root


se eu coloco esse openwebmail.pl com chmod 644 ele nao entra se euu coloco 777 entra mais da o erro

eu ja tentei

chmod apache /var/www/cgi-bin/openwebmail/openwebmail.pl
chmod 644 /var/www/cgi-bin/openwebmail/openwebmail.pl
chmod 777 /var/www/cgi-bin/openwebmail/openwebmail.pl
chmod +s /var/www/cgi-bin/openwebmail/openwebmail.pl

e nada funciona alguem ja teve esse problema ?

[7] Comentário enviado por g0dbrz em 28/04/2006 - 17:00h

eu tive esse problema e mudei a permissao pra chmod 555 e funcionou

[8] Comentário enviado por sequisso em 22/07/2006 - 18:38h

E ai...tive esse problema, é só vc fazer o seguinte...chmod 4775 /usr/bin/perl...e ai funfa belesma!

[9] Comentário enviado por removido em 22/08/2006 - 13:00h

Muito bom, mas para aqueles que estao na versao 10.2 do slack nao percisam remover o perl, ele jah esta em uma versao mais atualizada..

[10] Comentário enviado por hanielcpv em 18/09/2006 - 12:25h

Tambem tive o problema de '/var/www/cgi-bin/openwebmail/openwebmail.pl must setuid to root'. Resolvi isso colocando "/usr/local/perl/suidperl" ao invés de "/usr/local/perl/perl", logo após a parte da edicao do arquivo /etc/logrotate.d/syslog.
Artigo muito bom, instalei e funciona sem muita frescura.
Nao recomendo dar uma permissao do tipo 777 para os arquivos do webmail, pode ser perigoso...
Abraço a todos...

[11] Comentário enviado por hanielcpv em 18/09/2006 - 12:34h

Ops...errei...
Resolvi isso colocando "/usr/local/bin/suidperl" (e nao /usr/local/perl/suidperl como no comentario anterior) ao invés de "/usr/local/bin/perl", logo após a parte da edicao do arquivo /etc/logrotate.d/syslog.

[12] Comentário enviado por els2net em 10/10/2006 - 11:10h

A matéria é excelente. Funcionou de primeira usando Trustix + postfix, porém estou com um problema. Consigo logar, enviar mesagens, porém as respostas/mensagens que recebo não aparecem no webmail!? alguém saberia me dizer o que pode estar ocorrendo ?
Obrigado - Edson

[13] Comentário enviado por jbm5688 em 30/06/2008 - 10:21h

O Artigo é muito bom, porem estou com um problema ao tentar acessar
http://189.21.54.5/cgi-bin/openwebmail/openwebmail.pl, aparece a seguinte mensagem...: Software error:
Can't locate HTML/Template.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.6/i686-linux /usr/local/lib/perl5/5.8.6 /usr/local/lib/perl5/site_perl/5.8.6/i686-linux /usr/local/lib/perl5/site_perl/5.8.6 /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl) at /srv/httpd/cgi-bin/openwebmail/openwebmail.pl line 50.
BEGIN failed--compilation aborted at /srv/httpd/cgi-bin/openwebmail/openwebmail.pl line 50.

já fui no arqivo openwebail.pl e não resolvi o erro...

[14] Comentário enviado por jbm5688 em 13/08/2008 - 02:33h

Camarada parabens pela materia.. instalei em uma maquina e funcionou ok... mas agora terminei de instalar no slack 12.0
e quando eu acesso o webmail com um usuario que eu criei agora mesmo ele da o seguinte erro:
Couldn't read /var/www/cgi-bin/openwebmail/etc/styles/Default! (No such file or directory)
o que pode ser isso.... não consegui instalar... a a propropósito só rodou legal o webmail.pl quando eu comentei a linha 556 e 557 e 560 deste arquivo...

[15] Comentário enviado por pendragoon em 28/08/2008 - 11:58h

Ola, tenho o mesmo problema do jbm5688, quando xoloxo o endereço sai o erro:
Can't locate HTML/Template.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.6/i686-linux /usr/local/lib/perl5/5.8.6 /usr/local/lib/perl5/site_perl/5.8.6/i686-linux /usr/local/lib/perl5/site_perl/5.8.6 /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl) at /srv/httpd/cgi-bin/openwebmail/openwebmail.pl line 50.
BEGIN failed--compilation aborted at /srv/httpd/cgi-bin/openwebmail/openwebmail.pl line 50.

Alguem poderia me ajudar?

[16] Comentário enviado por girlmilla em 13/02/2009 - 11:32h

Faltou instalar o HTML::Template do perl.
Respondi pq pode servir pra alguém!! :P

#perl -MCPAN -e shell
cpan> install HTML::Template

[17] Comentário enviado por infortecpfz em 17/09/2009 - 14:05h

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



Fernando Santorsula

[18] Comentário enviado por fimourao em 18/04/2011 - 11:49h

segui o passo-a-passo do tuto... mas ta dando erro... "falha ao carregamento da página"... alguem pode me dar uma força ??

ja dei permissão 777 openwebmail*pl

nem chega a gerar nada no log....

agradeço a ajuda...valeu!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts