Hospedagem Virtual · 5 min read · Jan 02, 2026
Como Hospedagem Virtual Com Virtualmin No CentOS 5.1 - Página 6
Configurar Virtualmin
Introdução
Virtualmin é um painel de controle de hospedagem poderoso e flexível que se integra ao webmin. Usaremos para fornecer as funções de hospedagem virtual, como criação de domínios, contas e manutenção de configurações no sistema.
Iniciar Serviços
Você precisa iniciar os serviços que são necessários para poder configurar o virtualmin. Inicie os seguintes serviços:
service named start
service spamassassin start
service spamass-milter start
service clamav-milter start
service postfix start
service dovecot start
service imapproxy start
service httpd startConfigurações Iniciais
MySQL
O Webmin precisa ser capaz de se comunicar com o mysql, já que definimos uma senha para o mysql, precisamos configurá-la no webmin, vá para servidores ? mysql e insira essas informações:
Configurar Recursos
Você precisa habilitar os recursos e plugins que queremos usar. Ao fazer login, esta é a tela que você verá.
- Habilitar os seguintes recursos e salvar - Diretório inicial
- Usuário de administração
- E-mail para domínio
- Domínio DNS BIND
- Site Apache
- Relatório Webalizer
- Rotação de arquivos de log
- Banco de dados Mysql
- Usuário Webmin

Configurar Modelos de Servidor
Modelos de servidor são usados para personalizar os serviços e criar pacotes para diferentes tipos de contas de hospedagem.
Modelo Apache
Você pode fazer alterações na forma como os hosts virtuais do apache são criados editando este modelo, os padrões, no entanto, servirão para os propósitos deste howto.

Modelo de Proprietário de Domínio
Este modelo é usado para configurar vários limites do servidor, como número de caixas de correio, aliases, bancos de dados, servidores virtuais e outras opções como limites de largura de banda, habilidades administrativas. Para este howto, usaremos os valores padrão.

Modelo de Diretório Inicial
Este modelo permite que você defina um diretório skel para manter as configurações para novos usuários, para este howto usaremos os padrões.
Usuário de Administração
Este modelo permite que você defina a cota para o servidor virtual e o usuário administrador, para este howto usaremos a cota padrão de 1GB.

Modelo de E-mail para Domínio
Este modelo define várias opções relacionadas ao e-mail, modificaremos a mensagem de e-mail enviada na criação do servidor para ter o conteúdo abaixo:
O seguinte servidor virtual foi configurado com sucesso :
Nome do domínio: ${DOM}
Servidor de hospedagem: ${HOSTNAME}
${IF-VIRT}
Endereço IP virtual: ${IP}
${ENDIF-VIRT}
Login de administração: ${USER}
Senha de administração: ${PASS}
${IF-WEBMIN}
URL de administração: ${WEBMIN_PROTO}://www.${DOM}:${WEBMIN_PORT}/
${ENDIF-WEBMIN}
${IF-WEB}
Website: http://www.${DOM}/
${IF-WEBALIZER}
Relatório de log do Webalizer: Habilitado
${ELSE-WEBALIZER}
Relatório de log do Webalizer: Desabilitado
${ENDIF-WEBALIZER}
${ENDIF-WEB}
${IF-MAIL}
Domínio de e-mail: ${DOM}
Servidor SMTP: mail.${DOM}
Servidor POP3: mail.${DOM}
Webmail: webmail.${DOM}
${ENDIF-MAIL}
${IF-DNS}
Domínio DNS: ${DOM}
Servidor de nomes: ${HOSTNAME}
${ENDIF-DNS}
${IF-MYSQL}
Banco de dados MySQL: ${DB}
Login MySQL: ${MYSQL_USER}
Senha MySQL: ${PASS}
${ENDIF-MYSQL}
${IF-POSTGRES}
Banco de dados PostgreSQL: ${DB}
Login PostgreSQL: ${USER}
Senha PostgreSQL: ${PASS}
${ENDIF-POSTGRES}
Deixaremos as outras opções como os padrões.
Modelo de Domínio DNS BIND
Este modelo é usado para personalizar as zonas que serão criadas pelo virtualmin. As alterações a serem feitas são adicionar um registro spf, adicione os seguintes registros à caixa de texto gerada automaticamente (substitua ns1.home.topdog-software.com. pelo seu servidor escravo):
@ IN NS ns1.home.topdog-software.com. ;escravo
admin IN A 192.168.1.6 ;virtualmin
webmail IN A 192.168.1.5 ;webmail
Na caixa de texto de diretivas, adicione o seguinte com o endereço IP do seu servidor escravo, de modo que o escravo tenha permissão para fazer transferências de zona.
allow-transfer { 192.168.1.2; };

Modelo de Banco de Dados MySQL
Contém opções sobre a criação de bancos de dados pelo virtualmin, para o howto usaremos os padrões.

Modelo de Login do Webmin
Contém opções sobre a criação de novos usuários pelo virtualmin, para o howto usaremos os padrões.

Criar Servidor Virtual
Finalmente temos um sistema de servidor virtual funcionando, vamos criar nosso primeiro servidor virtual. Vá para servidores ? virtualmin servidores virtuais e clique em adicionar novo servidor virtual, de propriedade de um novo usuário.
Preencha os campos obrigatórios e clique em criar.


Adicione um usuário de e-mail ao domínio. clique no nome do domínio, depois clique em editar usuários de e-mail e FTP, em seguida, adicione o usuário e preencha as informações.

Testando
Postfix
Testar SMTP
telnet 192.168.1.5 25
Conectado ao localhost.
O caractere de escape é '^]'.
220 tds mail cluster
helo me
250 hosting1
mail from:[email protected]
250 2.1.0 Ok
rcpt: [email protected]
250 2.1.0 Ok
DATA
354 End data with .
From:[email protected]
To:[email protected]
Subject:Este é um teste
Oi
Este é um teste
.
250 2.0.0 Ok: enfileirado como 4ACCC7C5A6 telnet 192.168.1.5 25
Tentando 192.168.1.5...
Conectado ao localhost.
O caractere de escape é '^]'.
220 tds mail cluster
ehlo me
250-hosting1
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSNTestar dkim
Envie um e-mail para [email protected].
Testar domainkeys
Envie um e-mail para [email protected].
Dovecot
Testar POP3
telnet 192.168.1.5 110
+OK Dovecot pronto.
user andrew.example
+OK
pass senha
+OK Logado.
quit
+OK Desconectando.Testar IMAP
telnet 192.168.1.5 143
* OK Dovecot pronto.
01 login andrew.example senha
01 OK Usuário logado
01 list "" "*"
* LIST (\HasNoChildren) "." "Lixo"
* LIST (\HasNoChildren) "." "Rascunhos"
* LIST (\HasNoChildren) "." "Lixo"
* LIST (\HasNoChildren) "." "Enviados"
* LIST (\HasNoChildren) "." "INBOX"
01 OK Lista concluída.
01 logout
* BYE LOGOUT recebido
01 OK ConcluídoBIND
dig example.com @127.0.0.1Clamav-milter
Estamos usando o vírus de teste do www.eicar.org.
telnet 192.168.1.5 25
Conectado ao localhost.
O caractere de escape é '^]'.
220 tds mail cluster
helo me
250 hosting1
mail from:[email protected]
250 2.1.0 Ok
rcpt: [email protected]
250 2.1.0 Ok
DATA
354 End data with .
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
.
550 5.7.1 vírus Eicar-Test-Signature detectado pelo ClamAV - http://www.clamav.net
quit
221 2.0.0 Tchau Dê uma olhada no seu /var/log/maillog, você deve ver algo como isto:
73BC87C4E4: milter-reject: END-OF-MESSAGE from localhost[127.0.0.1]:
5.7.1 vírus Eicar-Test-Signature detectado pelo ClamAV - http://www.clamav.net;
de=<[email protected]> para=<[email protected]> proto=SMTP helo=Spamass-milter
Estamos usando a mensagem de teste do http://spamassassin.apache.org/gtube/.
telnet 192.168.1.5 25
Conectado ao localhost.
O caractere de escape é '^]'.
220 tds mail cluster
helo me
250 hosting1
mail from:[email protected]
250 2.1.0 Ok
rcpt: [email protected]
250 2.1.0 Ok
DATA
354 End data with .
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
.
550 5.7.1 Bloqueado pelo SpamAssassin
quit
221 2.0.0 Tchau Você verá isso em seus arquivos de log:
spamd: resultado: Y 1002 - AWL,GTUBE,MISSING_SUBJECT,TVD_SPACE_RATIO,UNPARSEABLE_RELAY scantime=0.5,size=723,user=root,uid=99,required_score=5.0,
``Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.