OpenWebmail

* Esta documentação descreve como configurar o openwebmail para trabalhar com dominios virtuais no Postfix e acessar o banco de dados MySQL.

1 – Adicione o repositório abaixo no arquivo “/etc/apt/sources.lists”

deb http://people.debian.org/~srua/openwebmail/sarge ./

apt-get update

2 – Instale o apache2

apt-get install apache2

ATENÇÃO: Se você estiver trabalhando com dominios virtuais no apache, acrescente as seguintes linhas ao final do arquivo de configuração:

vi /etc/apache2/sites-available/virtual

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all

* Isso habilita o apache a executar scripts CGI nos domínios virtuais.

3 – Instale o openwebmail

apt-get install openwebmail

ATENÇÃO: Quando for perguntado sobre qual tipo de autenticação deseja usar, selecione “auth_mysql.pl”.

ATENÇÃO: Quando for perguntando na instalação se deseja adicionar a configuração do openwebmail em algum programa, selecione “apache” para a instalação prosseguir.

* Apenas pressione para todas as perguntas feitas sobre a configuração do openwebmail em relação ao acesso ao MySQL.

4 – Adicione a seguinte linha ao final do arquivo “/etc/apache2/apache2.conf”

vi /etc/apache2/apache2.conf

Include /etc/openwebmail/apache.conf

/etc/init.d/apache2 restart

5 – Crie o arquivo “/etc/openwebmail/openwebmail_path.conf” com o conteúdo:

vi /etc/openwebmail/openwebmail_path.conf

/usr/lib/cgi-bin/openwebmail

6 – Configure o arquivo “/etc/openwebmail/openwebmail.conf” assim:

vi /etc/openwebmail/openwebmail.conf

# Configurações padrão

domainnames auto
auth_module auth_mysql.pl
mailspooldir /var/mail
ow_cgidir /usr/lib/cgi-bin/openwebmail
ow_cgiurl /cgi-bin/openwebmail
ow_htmldir /usr/share/openwebmail/www
ow_htmlurl /openwebmail
logfile /var/log/openwebmail.log

enable_viruscheck no
enable_spamcheck no
enable_learnspam no

default_iconset Default
default_fscharset none

--
Open WebMail Project (http://openwebmail.org)
Debian Project (http://www.debian.org)

# Changed by Debian Post-installation
default_language pt_BR
dictionary

spellcheck_dictionaries

# Configurações pessoais

# Permitir login com a inclusão de dominio
# ex: nickollas@nickollas.com.br
auth_withdomain yes

# Habilita um menu para escolha de domínio
enable_domainselectmenu yes
domainselectmenu_list nickollas.com.br, carvalho.com.br

# Configurações SMTP
smtpserver 127.0.0.1
smtpport 25

# Configurações POP3
enable_pop3 yes
authpop3_server 127.0.0.1
authpop3_port 110
authpop3_getmail yes
# EM FASE DE TESTE
fetchpop3interval 1

# Definição de QUOTA
# EM FASE DE TESTE
quota_limit 3000000000

# Resposta Automática
# EM FASE DE TESTE
enable_autoreply yes

#error_with_debuginfo no

# Disco Web
enable_webdisk no

# Configurações de senha

# Numero mínimo de caracteres na senha
passwd_minlen 3
# Não verifica se a senha é fraca ou forte
enable_strictpwd no

7 – Configure o arquivo “/etc/openwebmail/auth_mysql.conf” assim:

vi /etc/openwebmail/auth_mysql.conf

SQLHost 127.0.0.1
sqlusr vmail
sqlpwd 123456

auth_db postfixdb
auth_table mailbox
field_username username
field_password password
field_realname name
field_uid uid
field_gid gid
field_home complete_home

pass_type crypt # crypt, md5, cleartxt

8 – Modifique o arquivo “/usr/lib/cgi-bin/openwebmail/shares/ow-shared.pl”

vi +1978 /usr/lib/cgi-bin/openwebmail/shares/ow-shared.pl

# Modifique esta linha: :1978

$folderfile = "$config{'mailspooldir'}/$username";

# Por esta:

$folderfile = "$config{'mailspooldir'}/$username\@$logindomain";

* Isto vai fazer com que o openwebmail grave em “/var/spool/mail” um arquivo com o nome do usuário seguido do dominio. ex: nickollas@nickollas.com.br

9 – Crie o diretório “/var/lib/openwebmail/addressbooks/”

mkdir /var/lib/openwebmail/addressbooks/

10 – Fazendo Login

* Se não estiver trabalhando com domínios virtuais no apache teste assim:

Digite no seu navegador o endereço:

http://127.0.0.1/openwebmail
ou
http://IP-DE-REDE/openwebmail

*Se você estiver trabalhando com dominios virtuais dentro do apache,
crie um link simbólico dentro da pasta do domínio. Assim:

ln -sf /var/www/openwebmail/ /var/www/virtual/dominio/openwebmail

Digite no seu navegador o endereço:

http://www.dominio.com.br/openwebmail

Entre com o nome do usuário seguido do dominio e sua senha.
Se a opção “enable_domainselectmenu” estiver habilitada entre apenas
com o nome de usuário e senha e escolha um dominio.

11 – Configurando uma e-mail para receber mensagens via POP3

– Faça o login via web

– No menu click em “Preferências do Usuário”

– No menu click em “Contas POP3”

Entre com as informações do seu servidor de e-mail.

Ex:

-> Menu | Servidor POP3 | Porta | ID | Senha |
-> Opções | mail.nickollas.com.br | 110 | nickollas@nickollas.com.br | ****** |

-> Menu | Apagar mensagens | Ativo |
-> Opções | Deixar em braco | Marcar |

* Se ao tentar baixar as mensagens via pop3 aparecer esta mensagem no arquivo
de log do openwebmail “/var/log/openwebmail.log”

Tue Oct 17 00:44:07 2006 – [5002] (192.168.0.130) nickollas@nickollas.com.br
– pop3 error – bad login at nickollas@nickollas.com.br@mail.nickollas.com.br:110

Click no botão “Apagar” e adicione a conta novamente.
Repita este processo de apagar e adicionar a conta até funcionar!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s