Informação ao alcance de todos!

RHBR - Principal
 Home
Accès réservé aux membres Conteúdo
Accès réservé aux membres Mais Noticias
Accès réservé aux membres Procurar
 Recomende-nos
 Comunidade
 Equipe
Accès réservé aux membres Forums
Accès réservé aux membres Mensagens Privadas
 Orkut
Accès réservé aux membres Revisões
 Favoritos
Accès réservé aux membres Arquivo de Artigos
 Fale Conosco
Accès réservé aux membres Mensagens Modo Texto
 Submeta Notícias
Accès réservé aux membres Tópicos
 Sites de Downloads
Accès réservé aux membres Links Web
 Estatísticas
Accès réservé aux membres Acessos
Accès réservé aux membres Top 10
Accès réservé aux membres Votações
 Usuários
 Conta Pessoal
Accès réservé aux membres Diário
Accès réservé aux membres Lista de Membros
 Sair


 
Servidores de E-mail: INSTALANDO QMAIL COM SMTP-AUTH + VPOPMAIL + MYSQL
Posted by speed_gonzales on Sábado, maio 29 @ 11:09:37 EDT
Qmail O Nosso amigo e colaborador Luiz Henrique Bobbio nos mandou mais um bom How-to.Vale a pena conferir.

##############################################################
INSTALANDO QMAIL COM SMTP-AUTH + VPOPMAIL + MYSQL ##############################################################

Este How-to foi feito com base no Slackware 9.1

### Entrando no diretorio SOURCE

cd /usr/src
Baixe em qmailrocks.tar.gz
wget http://www.qmailrocks.org/downloads/qmailrocks.tar.gz

### Descompacte o arquivo qmailrocks

tar zxvf qmailrocks.tar.gz
cd qmailrocks

### Criando Diretórios do qmail

mkdir -p /var/qmail
mkdir /var/log/qmail
cd /var/log/qmail
mkdir qmail-send qmail-smtpd qmail-pop3d
mkdir /var/qmail/supervise
cd /var/qmail/supervise
mkdir -p qmail-smtpd/log qmail-send/log qmail-pop3d/log
chmod +t qmail-smtpd qmail-send qmail-pop3d

### Criando todos os usuários necessários para as ferramentas que utilizaremos

cd /usr/src/qmailrocks/scripts
./add_users.script

#### Setando permissoes nos diretórios

chown -R qmaill:root /var/log/qmail
chmod -R 750 /var/log/qmail

### Preparando para compilar o qmail

mkdir /usr/src/qmail
cd /usr/src/qmail
cp ../qmailrocks/qmail-1.03.tar.gz ./
tar zxvf qmail-1.03.tar.gz

### Aplicando PATCHES no QMAIL, seguir a ordem

cd /usr/src/qmail/qmail-1.03
patch -p1 cp /usr/src/qmailrocks/patches/base64.c ./
cp /usr/src/qmailrocks/patches/base64.h ./
patch -p1 patch -p1 patch -p1
### Alterando arquivos de configuracao

Edite o arquivo conf-split e troque para o valor de 200
edite o arquivo conf-spawn e troque para o valor de 255

### Compilando o Qmail com o Patch de QUEUE

make man
make WITH_QMAILQUEUE_PATCH=yes setup check
./config-fast seu_hostname (ex: ./config-fast mail.meudominio.com.br)

### Descompactando e PATHING e Compilando UCSPI-TCP

cd /usr/src/qmail
cp ../qmailrocks/ucspi-tcp-0.88.tar.gz ./
tar -zxvf ucspi-tcp-0.88.tar.gz
cd ucspi-tcp-0.88.tar.gz
patch make
make setup check

### Descompactando e PATHING e daemontools

mkdir -p /package
cd /package
cp /usr/src/qmailrocks/daemontools-0.76.tar.gz /package
chmod 1755 /package
tar zxvf daemontools-0.76.tar.gz
cd /package/admin/daemontools-0.76/src
patch cd /package/admin/daemontools-0.76
package/install

### Instalando EZmlm

cd /usr/src/qmailrocks/
tar zxvf ezmlm-0.53-idx-0.41.tar.gz
cd ezmlm-0.53-idx-0.41
make
make setup
### Instalando Autorespond

cd /usr/src/qmailrocks/
tar zxvf autorespond-2.0.2.tar.gz
cd autorespond-2.0.2
make
make install

### Instalando Vpopmail com suporte ao Mysql
(PS: O mysql já deve está rodando)

cd /usr/src/qmailrocks/
tar zxvf vpopmail-5.4.0.tar.gz
cd vpopmail-5.4.0
mkdir -p ~vpopmail/etc/

### Conectando a base de dados

mysql -u root -p
Digite a senha do root
Criando a base de dados e o usuário necessário para o Vpopmail
mysql> create database vpopmail;
mysql> grant update, create, delete, insert, select on vpopmail.* to vpopmail@localhost identified by "senha_para_o_usuario";
mysql> flush privileges;

É Recomendado que troque o "senha_para_usuário" para uma senha que seja mais conveniente
echo "localhost|3306|vpopmail|senha_para_usuário|vpopmail" > ~vpopmail/etc/vpopmail.mysql
chown vpopmail.vchkpw ~vpopmail/etc/vpopmail.mysql
chmod 640 ~vpopmail/etc/vpopmail.mysql

### COmpilando VPOPMAIL

./configure
--enable-auth-module=mysql
--enable-auth-logging=n
--enable-mysql-logging= n
--enable-logging=e
--enable-clear-passwd=n
--enable-valias=y
--enable-passwd=n
--enable-roaming-users=y

make
make install-strip

### INSTALANDO VQADMIN ( é necessário apache server rodando)

cd /usr/src/qmailrocks
tar zxvf vqadmin-2.3.2.tar.gz
cd vqadmin-2.3.2
./configure --enable-cgibindir=/var/www/cgi-bin ### este caminho é padrao no slackware 9.1
make
make install-strip

### Configurando Apache para suportar o Vqadmin

Edite o arquivo httpd.conf (geralmente localizado em /usr/apache/httpd.conf )
e insira as linhas

deny from all
Options ExecCGI
AllowOverride AuthConfig
Order deny,allow


### Definindo permissoes de quem irá acessar o Vqadmin

cd /var/www/cgi-bin/vqadmin
Crie o arquivo .htaccess
Edite o arquivo .htaccess e coloque as seguintes linhas
AuthType Basic
AuthUserFile /etc/apache/.htpasswd
AuthName vQadmin
require valid-user
satisfy any

### Setando permisssoes no arquivo

chown nobody .htaccess
chmod 644 .htaccess

### Criando o arquivo de base de dados de usuários que acessaram o Vqadmin

htpasswd -c /etc/apache/.htpasswd admin
chmod 644 /etc/apache/.htpasswd

### Restartando o servidor apache

apachectl stop
apachectl start

### Instalando o Mail Drop

cd /usr/src/qmailrocks
tar zxvf maildrop-1.6.0.tar.gz
cd maildrop-1.6.0
./configure --prefix=/usr/local --exec-prefix=/usr/local --enable-maildrop-uid=root --enable-maildrop-gid=vchkpw --enable-maildirquota
make
make install-strip
make install-man

### Finalizando a instalação

CASO TENHA O SERVIÇO SENDMAIL, PARE-O E REMOVA.

removepkg sendmail
logo em seguida digite
rm -f /usr/lib/sendmail
rm -f /usr/sbin/sendmail
ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail

### Criando os arquivos de inicialização dos serviços

cd /var/qmail/supervise

### Criando Inicialização do Pop3 (Não esqueça de substituir o mail.seudominio.com.br)

vi qmail-pop3d/run

#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec tcpserver -H -R -v -c100 0 110 qmail-popup mail.seudominio.com.br
/home/vpopmail/bin/vchkpw qmail-pop3d Maildir 2>&1

### Criando Inicialização do Pop3-log

vi qmail-pop3d/log/run

#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec setuidgid qmaill multilog t s100000
n20 /var/log/qmail/qmail-pop3d 2>&1

### Criando Inicialização do SMTP (Não esqueça de substituir o mail.seudominio.com.br)

vi qmail-smtpd/run

#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`
if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" ];
then
echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
echo /var/qmail/supervise/qmail-smtpd/run exit 1
fi
if [ ! -f /var/qmail/control/rcpthosts ];
then
echo "No /var/qmail/control/rcpthosts!" echo "Refusing to start SMTP listener because it'll create an open relay"
exit 1
fi
exec /usr/local/bin/softlimit -m 15000000 /usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp
/var/qmail/bin/qmail-smtpd
MAIL.MEUDOMINIO.COM.BR
/home/vpopmail/bin/vchkpw /usr/bin/true 2>&1

### Criando Inicialização do SMTP- LOG

vi qmail-smtpd/log/run
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec setuidgid qmaill multilog t s100000
n20 /var/log/qmail/qmail-smtpd
2>&1



### Criando Inicialização do ENVIO DE EMAIL

vi qmail-send/run
#!/bin/sh
exec /var/qmail/rc

### Criando Inicialização do LOG DE ENVIO DE EMAILS

vi qmail-send/log/run

#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH
exec setuidgid qmaill multilog t s100000
n20 /var/log/qmail/qmail-send
2>&1

### Copia de arquivos Necessários

cp /usr/src/qmailrocks/scripts/finalize/rc /var/qmail/
cp /usr/src/qmailrocks/scripts/finalize/qmailctl /var/qmail/bin/

### Script de Setagem de permissao

/path/to/qmailrocks/scripts/finalize/set_perms_plus.script

### CONFIGURACOES FINAIS

qmailctl stop
echo '127.:allow,RELAYCLIENT=""' >> /etc/tcp.smtp
qmailctl cdb
echo algumendereco@meudominio.com.br > /var/qmail/alias/.qmail-root

echo algumendereco@meudominio.com.br > /var/qmail/alias/.qmail-postmaster
echo algumendereco@meudominio.com.br > /var/qmail/alias/.qmail-mailer-daemon
ln -s /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-anonymous
Onde"algumendereco" é um usuário de sistema ou um endereço que gostaria fosse os emails destinados a administracao
chmod 644 /var/qmail/alias/.qmail*

Com ajuda de Dave Sills, execute o programa que faz a checagem se fizemos tudo de forma correta

/usr/src/qmailrocks/scripts/qmr_inst_check

Se obteve CONGRATULATIONS, parabens, agora temos um QMAIL rodando 100%, livre de open-relay

qmailctl stop
qmailctl start

Autor:Luiz Henrique Bobbio

Na Segunda Parte deste How- to colocaremos QMAIL-SCANNER + SPAMASSASSIN + CLAMAV.
Aguardem...
 
Links relacionados
· Mais sobre Qmail
· Notícias por speed_gonzales


As notícias mais lidas sobre Qmail:
INSTALANDO QMAIL COM SMTP-AUTH + VPOPMAIL + MYSQL



Classificação de notícias
Votar: 4.25
Votos: 4


Por favor, dedique um segundo de seu tempo para votar nesta notícia:

Excelente
Muito bom
Bom
Regular
Péssimo



Opções

 Imprimir Imprimir



Tópicos relacionados

QmailTutoriais e How-To's


Re: INSTALANDO QMAIL COM SMTP-AUTH + VPOPMAIL + MYSQL (Pontos: 0)
por Visitante em Segunda, janeiro 17 @ 10:27:20 EST
qdo dou um telnet na porta 110 ou tento conectar ao servidor usando um programa de correio eletronica, recebo essa mensagem "-ERR usage: popup hostname subprogram", alguem sabe o q pode ser?!!


[ Responder a este ]

Copyright 2002 - 2006 - M. Meneghel Informática - ME. Todos os Direitos Reservados.
Jumpnet Internet Services apoia o movimento OpenSource desde 1997, e hospeda este conteúdo gratuitamente, visite nosso site e faca seu cadastro hoje mesmo!
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Tempo para gerar esta página: 0.31 segundos