Servidor de E-mail · 17 min read · Oct 09, 2025
O Cluster Web Perfeito Balanceado e de Alta Disponibilidade Com 2 Servidores Executando Xen No Ubuntu 8.04 Hardy Heron - Página 5
11. Servidor de e-mail (web1, web2)
11.1 Instalar Postfix, Courier, Saslauthd, MySQL, phpMyAdmin
Instale Postfix, Courier, Saslauthd, MySQL, phpMyAdmin :
apt-get install postfix postfix-mysql postfix-doc courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl phpmyadmin libpam-smbpass
Você será solicitado a responder algumas perguntas:
Criar diretórios para administração baseada na web? <– Não
Tipo geral de configuração de e-mail: <– Site da Internet
Nome do sistema de e-mail: <– web1.example.com (ou web2.example.com)
Certificado SSL necessário <– Ok
Servidor web para reconfigurar automaticamente: <– apache2
11.2 Configurar Postfix
Agora precisamos informar ao Postfix onde ele pode encontrar todas as informações no banco de dados. Portanto, precisamos criar seis arquivos de texto. Você notará que eu digo ao Postfix para se conectar ao MySQL no endereço IP 127.0.0.1 em vez de localhost. Isso ocorre porque o Postfix está sendo executado em uma jaula chroot e não tem acesso ao socket MySQL ao qual tentaria se conectar se eu dissesse ao Postfix para usar localhost. Se eu usar 127.0.0.1, o Postfix usa a rede TCP para se conectar ao MySQL, o que não é um problema mesmo em uma jaula chroot (a alternativa seria mover o socket MySQL para a jaula chroot, o que causa alguns outros problemas).
Agora vamos criar nossos seis arquivos de texto.
vi /etc/postfix/mysql-virtual_domains.cf
user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT domain AS virtual FROM domains WHERE domain='%s'
hosts = 127.0.0.1vi /etc/postfix/mysql-virtual_forwardings.cf
user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT destination FROM forwardings WHERE source='%s'
hosts = 127.0.0.1vi /etc/postfix/mysql-virtual_mailboxes.cf
user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='%s'
hosts = 127.0.0.1vi /etc/postfix/mysql-virtual_email2email.cf
user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT email FROM users WHERE email='%s'
hosts = 127.0.0.1vi /etc/postfix/mysql-virtual_transports.cf
user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT transport FROM transport WHERE domain='%s'
hosts = 127.0.0.1vi /etc/postfix/mysql-virtual_transports_notactive.cf
user = mail_admin
password = mail_admin_password
dbname = mail
query = SELECT transport FROM domains WHERE domain='%s'
hosts = 127.0.0.1Em seguida, altere as permissões e o grupo desses arquivos:
chmod o= /etc/postfix/mysql-virtual*.cf
chgrp postfix /etc/postfix/mysql-virtual*.cf
Agora criamos um usuário e grupo chamado vmail com o diretório home /home/vmail. É aqui que todas as caixas de correio serão armazenadas.
groupadd -g 5000 vmail
useradd -g vmail -u 5000 vmail -d /home/vmail -m
passwd vmail
Em seguida, fazemos algumas configurações do Postfix.
Certifique-se de colocar o ‘myhostname’ e ‘mydestination’ corretos em web2.example.com:
postconf -e ‘myhostname = web1.example.com’
postconf -e ‘mydestination = web1.example.com, localhost, localhost.localdomain’
postconf -e ‘mynetworks = 127.0.0.0/8’
postconf -e ‘virtual_alias_domains =’
postconf -e ‘virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf’
postconf -e ‘virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf’
postconf -e ‘virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf’
postconf -e ‘virtual_mailbox_base = /home/vmail’
postconf -e ‘virtual_uid_maps = static:5000’
postconf -e ‘virtual_gid_maps = static:5000’
postconf -e ‘smtpd_sasl_auth_enable = yes’
postconf -e ‘broken_sasl_auth_clients = yes’
postconf -e ‘smtpd_sasl_authenticated_header = yes’
postconf -e ‘smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination’
postconf -e ‘smtpd_use_tls = yes’
postconf -e ‘smtpd_tls_cert_file = /etc/postfix/smtpd.cert’
postconf -e ‘smtpd_tls_key_file = /etc/postfix/smtpd.key’
postconf -e ‘transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf’
postconf -e ‘virtual_create_maildirsize = yes’
postconf -e ‘virtual_mailbox_extended = yes’
postconf -e ‘proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks’
Depois, criamos o certificado SSL que é necessário para TLS:
cd /etc/postfix
openssl req -new -outform PEM -out smtpd.cert -newkey rsa:2048 -nodes -keyout smtpd.key -keyform PEM -days 365 -x509
Nome do País (código de 2 letras) [AU]: <– Digite o Nome do Seu País (por exemplo, “DE”).
Nome do Estado ou Província (nome completo) [Some-State]: <– Digite o Nome do Seu Estado ou Província.
Nome da Localidade (por exemplo, cidade) []: <– Digite Sua Cidade.b
Nome da Organização (por exemplo, empresa) [Internet Widgits Pty Ltd]: <– Digite o Nome da Sua Organização (por exemplo, o nome da sua empresa).
Nome da Unidade Organizacional (por exemplo, seção) []: <– Digite o Nome da Sua Unidade Organizacional (por exemplo, “Departamento de TI”).
Nome Comum (por exemplo, SEU nome) []: <– Digite o Nome de Domínio Totalmente Qualificado do sistema (por exemplo, “server1.example.com”).
Endereço de E-mail []: <– Digite seu Endereço de E-mail.
Em seguida, altere as permissões do smtpd.key:
chmod o= /etc/postfix/smtpd.key
11.3 Solução para o problema de e-mail local em web2.example.com
Quando configurarmos o ldirectord, apenas web1.example.com estará ativo para SMTP (porta 25). Nosso segundo servidor estará em espera e assumirá o papel ativo apenas se o postfix falhar em web1.example.com.
A razão pela qual fazemos isso é porque se ambos os servidores estiverem ativos na porta 25, metade do e-mail do exterior irá para web1 e a outra metade para web2. Seria um pesadelo sincronizar…
Isso funciona bem para e-mails do exterior, mas para e-mails locais em web2.example.com, eles serão entregues localmente. Em outras palavras, digamos que você tenha um formulário “fale conosco” em seu site que envia um e-mail e o visitante está em web2.example.com, o e-mail nunca chegará a web1.example.com onde todos os e-mails devem ir. Isso acontece porque quando um e-mail é enviado de web2.example.com para [email protected], por exemplo, ele pergunta ao servidor DNS qual é o endereço do servidor de e-mail de example.com, recebe uma resposta de 192.168.1.106 que é ele mesmo, então o e-mail nunca sai do servidor.
O truque é usar o transporte do postfix para enviar e-mails locais para web1.example.com.
Para conseguir isso, usaremos um script bash que será executado a cada minuto e enviará e-mails locais para web1.example.com :
web2.example.com
vi /root/check_smtp
#!/bin/bash
# Correção de e-mail local para balanceamento de carga
# Copyright (c) 2008 blogama.org
# Este script é licenciado sob a GNU GPL versão 2.0 ou superior
# ---------------------------------------------------------------------
### O objetivo deste script é corrigir o problema de e-mail local com balanceamento de carga ###
### Se alguém puder fazer este script funcionar com postconf -e em vez de sed (feio)
### para modificar /etc/postfix/main.cf COM CRONTAB, me avise, não funcionou para mim
### Para ser modificado ###
MASTERSERVER="web1.example.com"
###### Não faça modificações abaixo ######
### Binários ###
MAIL=$(which mail)
TELNET=$(which telnet)
#Isso
POSTCONF="/etc/postfix/main.cf"
### Verifique se o servidor 1 está respondendo no smtp ###
(
echo "quit"
) | $TELNET $MASTERSERVER 25 | grep Connected > /dev/null 2>&1
if [ "$?" -ne "1" ]; then
### Se em uma tentativa anterior web1 não estava conectando, mas agora conecta, web2 encaminhará todos os e-mails locais para web1 ###
if [ -f smtpactive ]; then
sed -i 's/transport_maps = .*/transport_maps = proxy:mysql:\/etc\/postfix\/mysql-virtual_transports_notactive.cf/' $POSTCONF
/etc/init.d/postfix restart
rm /root/smtpactive
### Se em uma tentativa anterior web1 estava conectando e ainda está, não faça nada e saia ###
else
exit 1;
fi
else
### Se em uma tentativa anterior web1 não estava conectando e ainda não está, web2 já está ativo para e-mail local, não faça nada e saia ###
cd /root
if [ -f smtpactive ]; then
exit 1;
fi
### Se em uma tentativa anterior web1 estava conectando, mas agora não está, web2 assumirá o papel ativo para e-mail local ###
echo "SMTP ativo em web2" > /root/smtpactive
sed -i 's/transport_maps = .*/transport_maps = proxy:mysql:\/etc\/postfix\/mysql-virtual_transports.cf/' $POSTCONF
/etc/init.d/postfix restart
fichmod +x /root/check_smtp
Agora encaminharemos todos os e-mails locais para web1.example.com fazendo o seguinte :
postconf -e ‘transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports_notactive.cf
/etc/init.d/postfix restart
E adicione o script ao seu crontab :
crontab -e
[...]
* * * * * /root/check_smtp >/dev/null 2>&1
[...] 11.4 Configurar Saslauthd
mkdir -p /var/spool/postfix/var/run/saslauthd
Em seguida, edite /etc/default/saslauthd. Defina START como yes e altere a linha OPTIONS=”-c -m /var/run/saslauthd” para OPTIONS=”-c -m /var/spool/postfix/var/run/saslauthd -r”:
vi /etc/default/saslauthd
#
# Configurações para o daemon saslauthd
# Por favor, leia /usr/share/doc/sasl2-bin/README.Debian para detalhes.
#
# O saslauthd deve ser executado automaticamente na inicialização? (padrão: não)
START=yes
# Descrição desta instância do saslauthd. Recomendado.
# (sugestão: Daemon de Autenticação SASL)
DESC="Daemon de Autenticação SASL"
# Nome curto desta instância do saslauthd. Fortemente recomendado.
# (sugestão: saslauthd)
NAME="saslauthd"
# Quais mecanismos de autenticação o saslauthd deve usar? (padrão: pam)
#
# Opções disponíveis neste pacote Debian:
# getpwent -- use a função de biblioteca getpwent()
# kerberos5 -- use Kerberos 5
# pam -- use PAM
# rimap -- use um servidor IMAP remoto
# shadow -- use o arquivo de senha local shadow
# sasldb -- use o arquivo de banco de dados local sasldb
# ldap -- use LDAP (a configuração está em /etc/saslauthd.conf)
#
# Apenas uma opção pode ser usada por vez. Veja a página de manual do saslauthd
# para mais informações.
#
# Exemplo: MECHANISMS="pam"
MECHANISMS="pam"
# Opções adicionais para este mecanismo. (padrão: nenhuma)
# Veja a página de manual do saslauthd para informações sobre opções específicas do mecanismo.
MECH_OPTIONS=""
# Quantos processos saslauthd devemos executar? (padrão: 5)
# Um valor de 0 criará um novo processo para cada conexão.
THREADS=5
# Outras opções (padrão: -c -m /var/run/saslauthd)
# Nota: Você DEVE especificar a opção -m ou o saslauthd não será executado!
#
# Veja /usr/share/doc/sasl2-bin/README.Debian para informações específicas do Debian.
# Veja a página de manual do saslauthd para informações gerais sobre essas opções.
#
# Exemplo para usuários do postfix: "-c -m /var/spool/postfix/var/run/saslauthd"
#OPTIONS="-c -m /var/run/saslauthd"
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"Em seguida, crie o arquivo /etc/pam.d/smtp. Ele deve conter apenas as duas seguintes linhas (certifique-se de preencher seus detalhes de banco de dados corretos):
vi /etc/pam.d/smtp
auth required pam_mysql.so user=mail_admin passwd=mail_admin_password host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1
account sufficient pam_mysql.so user=mail_admin passwd=mail_admin_password host=127.0.0.1 db=mail table=users usercolumn=email passwdcolumn=password crypt=1Em seguida, crie o arquivo /etc/postfix/sasl/smtpd.conf. Ele deve ficar assim:
vi /etc/postfix/sasl/smtpd.conf
pwcheck_method: saslauthd
mech_list: plain login
allow_plaintext: true
auxprop_plugin: mysql
sql_hostnames: 127.0.0.1
sql_user: mail_admin
sql_passwd: mail_admin_password
sql_database: mail
sql_select: select password from users where email = '%u'Em seguida, adicione o usuário postfix ao grupo sasl (isso garante que o Postfix tenha permissão para acessar o saslauthd):
adduser postfix sasl
Em seguida, reinicie o Postfix e o Saslauthd:
/etc/init.d/postfix restart
/etc/init.d/saslauthd restart
11.5 Configurar Courier
Agora precisamos informar ao Courier que ele deve autenticar contra nosso banco de dados MySQL. Primeiro, edite /etc/courier/authdaemonrc e altere o valor de authmodulelist para que fique assim:
vi /etc/courier/authdaemonrc
[...]
authmodulelist="authmysql"
[...]Em seguida, faça um backup de /etc/courier/authmysqlrc e esvazie o arquivo antigo:
cp /etc/courier/authmysqlrc /etc/courier/authmysqlrc_orig
cat /dev/null > /etc/courier/authmysqlrc
Em seguida, abra /etc/courier/authmysqlrc e coloque as seguintes linhas nele:
vi /etc/courier/authmysqlrc
MYSQL_SERVER localhost
MYSQL_USERNAME mail_admin
MYSQL_PASSWORD mail_admin_password
MYSQL_PORT 0
MYSQL_DATABASE mail
MYSQL_USER_TABLE users
MYSQL_CRYPT_PWFIELD password
#MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD 5000
MYSQL_GID_FIELD 5000
MYSQL_LOGIN_FIELD email
MYSQL_HOME_FIELD "/home/vmail"
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
#MYSQL_NAME_FIELD
#MYSQL_QUOTA_FIELD quotaEm seguida, reinicie o Courier:
/etc/init.d/courier-authdaemon restart
/etc/init.d/courier-imap restart
/etc/init.d/courier-imap-ssl restart
/etc/init.d/courier-pop restart
/etc/init.d/courier-pop-ssl restart
Executando
telnet localhost pop3
você pode ver se seu servidor POP3 está funcionando corretamente. Ele deve retornar +OK Hello there. (Digite quit para voltar ao shell do Linux.)
root@server1:/etc/postfix# telnet localhost pop3
Trying 127.0.0.1…
Connected to localhost.localdomain.
Escape character is ‘^]’.
+OK Hello there.
quit
+OK Better luck next time.
Connection closed by foreign host.
11.6 Modificar /etc/aliases
Agora devemos abrir /etc/aliases. Certifique-se de que postmaster aponte para root e root para seu próprio nome de usuário ou seu endereço de e-mail, por exemplo, assim:
vi /etc/aliases
[...]
postmaster: root
root: [email protected]
[...]Sempre que você modificar /etc/aliases, deve executar
newaliases
depois e reiniciar o Postfix:
/etc/init.d/postfix restart
11.7 Spamassassin
Agora vamos instalar o Spamassassin:
apt-get install spamassassin spamc
Queremos que ele seja executado como não-root, então adicione um usuário e grupo spamd:
groupadd spamd
useradd -g spamd -s /bin/false -d /var/log/spamassassin spamd
mkdir /var/log/spamassassin
chown spamd:spamd /var/log/spamassassin
Edite /etc/default/spamassassin para que essas opções sejam definidas:
vi /etc/default/spamassassin
# /etc/default/spamassassin
# Duncan Findlay
# WARNING: please read README.spamd before using.
# There may be security risks.
# Change to one to enable spamd
ENABLED=1
# Options
# See man spamd for possible options. The -d option is automatically added.
# SpamAssassin uses a preforking model, so be careful! You need to
# make sure --max-children is not set to anything higher than 5,
# unless you know what you're doing.
#OPTIONS="--create-prefs --max-children 5 --helper-home-dir"
SAHOME="/var/log/spamassassin/"
OPTIONS="--create-prefs --max-children 5 --username spamd -H ${SAHOME} -s ${SAHOME}spamd.log"
# Pid file
# Where should spamd write its PID to file? If you use the -u or
# --username option above, this needs to be writable by that user.
# Otherwise, the init script will not be able to shut spamd down.
PIDFILE="/var/run/spamd.pid"
# Set nice level of spamd
#NICE="--nicelevel 15"
# Cronjob
# Set to anything but 0 to enable the cron job to automatically update
# spamassassin's rules on a nightly basis
CRON=0Inicie o daemon do spamassassin:
/etc/init.d/spamassassin start
Vamos adicionar o spamassassin ao postfix fazendo o seguinte :
vi /etc/postfix/master.cf
Edite a primeira linha do arquivo de configuração para que fique assim :
smtp inet n - - - - smtpd -o content_filter=spamassassinE adicione isso ao final do arquivo :
spamassassin unix - n n - - pipe
user=spamd argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}11.8 Testar Postfix
Para ver se o Postfix está pronto para SMTP-AUTH e TLS, execute
telnet localhost 25
Depois de estabelecer a conexão com seu servidor de e-mail Postfix, digite
ehlo localhost
Se você ver as linhas
250-STARTTLS e 250-AUTH LOGIN PLAIN
tudo está bem.
Agora digite
quit
para voltar ao shell.
11.9 Popular o banco de dados
Em qualquer um dos servidores faça (não em ambos!) :
mysql -u root -p
USE mail; INSERT INTO domains (domain) VALUES (‘example.com’);
INSERT INTO users (email, password) VALUES (‘ [email protected] ‘, ENCRYPT(‘secret’));
quit;
NUNCA ESQUEÇA DE USAR A FUNÇÃO ENCRYPT DO MYSQL PARA A SENHA!
11.10 Enviar um E-mail de Boas-Vindas Para Criar Maildir
Quando você cria uma nova conta de e-mail e tenta buscar e-mails dela (com POP3/IMAP), provavelmente receberá mensagens de erro dizendo que o Maildir não existe. O Maildir é criado automaticamente quando o primeiro e-mail chega para a nova conta. Portanto, é uma boa ideia enviar um e-mail de boas-vindas para uma nova conta.
Primeiro, instalamos o pacote mailx:
apt-get install mailx
Para enviar um e-mail de boas-vindas para [email protected], fazemos isso:
mailx [email protected]
Você será solicitado a informar o assunto. Digite o assunto (por exemplo, Boas-vindas), depois pressione ENTER, e na próxima linha digite sua mensagem. Quando a mensagem estiver concluída, pressione ENTER novamente para que você esteja em uma nova linha, depois pressione CTRL+D; se você não quiser cc o e-mail, pressione ENTER novamente:
root@server1:/usr/local/sbin# mailx [email protected] Subject: Boas-vindas <– ENTER Boas-vindas! Divirta-se com sua nova conta de e-mail. <– ENTER <– CTRL+D Cc: <– ENTER
11.11 Instalando SquirrelMail
SquirrelMail é uma interface de webmail que permitirá que seus usuários enviem e recebam e-mails em um navegador. Este capítulo mostra como instalá-lo e ajustá-lo à nossa configuração para que os usuários possam até mesmo mudar a senha de sua conta de e-mail pela interface do SquirrelMail.
Para instalar o SquirrelMail, executamos:
apt-get install squirrelmail php-pear
Em seguida, copiamos a configuração do Apache que vem com o pacote SquirrelMail para o diretório /etc/apache2/conf.d e reiniciamos o Apache:
cp /etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail.conf
/etc/init.d/apache2 restart
O SquirrelMail vem com alguns plugins pré-instalados, infelizmente nenhum deles é capaz de nos permitir mudar nossa senha de e-mail em nosso banco de dados MySQL. Mas há o plugin Change SQL Password que podemos instalar manualmente:
O plugin depende do pacote Pear-DB, então o instalamos:
pear install DB
Em seguida, instalamos o próprio plugin Change SQL Password:
cd /usr/share/squirrelmail/plugins
wget http://www.squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fwww.squirrelmail.org%2Fplugins%2Fchange_sqlpass-3.3-1.2.tar.gz
tar xvfz change_sqlpass-3.3-1.2.tar.gz
cd change_sqlpass
cp config.php.sample config.php
Agora devemos editar config.php e ajustá-lo à nossa configuração. Por favor, ajuste as variáveis $csp_dsn, $lookup_password_query, $password_update_queries, $password_encryption, $csp_salt_static e $csp_delimiter da seguinte forma e comente $csp_salt_query:
mv /usr/share/squirrelmail/plugins/change_sqlpass/config.php /usr/share/squirrelmail/plugins/change_sqlpass/config.php.bak
vi /usr/share/squirrelmail/plugins/change_sqlpass/config.php
e cole isso:
Para referência, as linhas que foram alteradas são as seguintes :
[...]
$csp_dsn = 'mysql://mail_admin:mail_admin_password@localhost/mail';
[...]
$lookup_password_query = 'SELECT count(*) FROM users WHERE email = "%1" AND password = %4';
[...]
$password_update_queries = array('UPDATE users SET password = %4 WHERE email = "%1"');
[...]
$password_encryption = 'MYSQLENCRYPT';
[...]
$csp_salt_static = 'LEFT(password, 2)';
[...]
//$csp_salt_query = 'SELECT salt FROM users WHERE username = "%1"';
[...]
$csp_delimiter = '@';
[...] O plugin Change SQL Password também depende do plugin Compatibility, que instalamos da seguinte forma:
cd /usr/share/squirrelmail/plugins
wget http://www.squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fwww.squirrelmail.org%2Fplugins%2Fcompatibility-2.0.11-1.0.tar.gz
tar xvfz compatibility-2.0.11-1.0.tar.gz
Agora devemos entrar na configuração do SquirrelMail e informar ao SquirrelMail que usamos o Courier como nosso servidor POP3 e IMAP e habilitar os plugins Change SQL Password e Compatibility:
/usr/sbin/squirrelmail-configure
Você verá o seguinte menu. Navegue por ele conforme indicado:
Configuração do SquirrelMail : Ler: config.php (1.4.0)
---------------------------------------------------------
Menu Principal --
1. Preferências da Organização
2. Configurações do Servidor
3. Padrões de Pasta
4. Opções Gerais
5. Temas
6. Catálogos de Endereços
7. Mensagem do Dia (MOTD)
8. Plugins
9. Banco de Dados
10. Idiomas
D. Definir configurações pré-definidas para servidores IMAP específicos
C Ativar cor
S Salvar dados
Q Sair
Comando >> <-- DConfiguração do SquirrelMail : Ler: config.php
---------------------------------------------------------
Enquanto estávamos construindo o SquirrelMail, descobrimos algumas
preferências que funcionam melhor com alguns servidores que não funcionam tão
bem com outros. Se você selecionar seu servidor IMAP, esta opção definirá
algumas configurações pré-definidas para esse servidor.
Por favor, note que você ainda precisará passar e garantir que
tudo esteja correto. Isso não muda tudo. Existem
apenas algumas configurações que isso mudará.
Por favor, selecione seu servidor IMAP:
bincimap = Servidor IMAP Binc
courier = Servidor IMAP Courier
cyrus = Servidor IMAP Cyrus
dovecot = Servidor IMAP Seguro Dovecot
exchange = Servidor IMAP Microsoft Exchange
hmailserver = hMailServer
macosx = Servidor de E-mail Mac OS X
mercury32 = Mercury/32
uw = Servidor IMAP da Universidade de Washington
sair = Não mudar nada
Comando >> <-- courierimap_server_type = courier
default_folder_prefix = INBOX.
trash_folder = Trash
sent_folder = Sent
draft_folder = Drafts
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = .
delete_folder = true
Press any key to continue... <-- pressione alguma tecla Configuração do SquirrelMail : Ler: config.php (1.4.0)
---------------------------------------------------------
Menu Principal --
1. Preferências da Organização
2. Configurações do Servidor
3. Padrões de Pasta
4. Opções Gerais
5. Temas
6. Catálogos de Endereços
7. Mensagem do Dia (MOTD)
8. Plugins
9. Banco de Dados
10. Idiomas
D. Definir configurações pré-definidas para servidores IMAP específicos
C Ativar cor
S Salvar dados
Q Sair
Comando >> <-- 8Configuração do SquirrelMail : Ler: config.php (1.4.0)
---------------------------------------------------------
Plugins
Plugins Instalados
Plugins Disponíveis:
1. abook_take
2. administrador
3. bug_report
4. calendário
5. change_sqlpass
6. compatibilidade
7. delete_move_next
8. demo
9. filtros
10. fortuna
11. info
12. listcommands
13. mail_fetch
14. message_details
15. newmail
16. sent_subfolders
17. spamcop
18. squirrelspell
19. teste
20. traduzir
R Retornar ao Menu Principal
C Ativar cor
S Salvar dados
Q Sair
Comando >> <-- 6 (ou qualquer número que o plugin de compatibilidade tenha - é necessário pelo plugin change_sqlpass)Configuração do SquirrelMail : Ler: config.php (1.4.0)
---------------------------------------------------------
Plugins
Plugins Instalados
1. compatibilidade
Plugins Disponíveis:
2. abook_take
3. administrador
4. bug_report
5. calendário
6. change_sqlpass
7. delete_move_next
8. demo
9. filtros
10. fortuna
11. info
12. listcommands
13. mail_fetch
14. message_details
15. newmail
16. sent_subfolders
17. spamcop
18. squirrelspell
19. teste
20. traduzir
R Retornar ao Menu Principal
C Ativar cor
S Salvar dados
Q Sair
Comando >> <-- 6 (o número do plugin change_sqlpass)Configuração do SquirrelMail : Ler: config.php (1.4.0)
---------------------------------------------------------
Plugins
Plugins Instalados
1. compatibilidade
2. change_sqlpass
Plugins Disponíveis:
3. abook_take
4. administrador
5. bug_report
6. calendário
7. delete_move_next
8. demo
9. filtros
10. fortuna
11. info
12. listcommands
13. mail_fetch
14. message_details
15. newmail
16. sent_subfolders
17. spamcop
18. squirrelspell
19. teste
20. traduzir
R Retornar ao Menu Principal
C Ativar cor
S Salvar dados
Q Sair
Comando >> <-- QAgora você pode digitar http://192.168.1.104/squirrelmail em seu navegador para acessar o SquirrelMail.
Faça login com seu endereço de e-mail (por exemplo, [email protected]) e sua senha
A senha pode ser alterada em Opções –> Mudar Senha.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.