Montando um servidor de e-mail completo com Postfix
Este tutorial aborda a criação de um servidor de e-mail baseado em banco de dados MySQL, com suporte a cota de usuários, antispam, antivírus, webmail e tudo mais o que se pode imaginar.
Parte 10: Instalando o Maildrop
O Maildrop será responsável pela entrega propriamente dita
da mensagem à sua respectiva caixa postal. Ele também fará o
controle da cota de disco.
Com o Maildrop você também poderá implementar algumas regras de filtragem.
## SOURCE
Baixe e instale o pacote:
Instalando:
# tar -jxvf maildrop-1.6.3.tar.bz2 -C /source/
# cd /source/maildrop-1.6.3/
# ./configure \
--prefix=/usr \
--sysconfdir=/etc/maildrop \
--enable-maildrop-uid=108 \
--enable-maildrop-gid=108 \
--enable-syslog=1 \
--enable-maildropmysql \
--enable-maildirquota
# make
# checkinstall -R
# mkdir /etc/maildrop
# cp maildropmysql.config /etc/
# cp maildir/quotawarnmsg /etc/maildrop/
Crie o diretório para as caixas postais e mude as permissões para o Maildrop:
# mkdir /postfix
# chown maildrop:apache /postfix/
# chmod 770 /postfix/
Configurando o MAILDROP:
Configure o Maildrop para acessar o MySQL. Edite o arquivo /etc/maildropmysql.conf:
# vim /etc/maildropmysql.conf
Com o Maildrop você também poderá implementar algumas regras de filtragem.
## SOURCE
Baixe e instale o pacote:
Instalando:
# tar -jxvf maildrop-1.6.3.tar.bz2 -C /source/
# cd /source/maildrop-1.6.3/
# ./configure \
--prefix=/usr \
--sysconfdir=/etc/maildrop \
--enable-maildrop-uid=108 \
--enable-maildrop-gid=108 \
--enable-syslog=1 \
--enable-maildropmysql \
--enable-maildirquota
# make
# checkinstall -R
# mkdir /etc/maildrop
# cp maildropmysql.config /etc/
# cp maildir/quotawarnmsg /etc/maildrop/
Crie o diretório para as caixas postais e mude as permissões para o Maildrop:
# mkdir /postfix
# chown maildrop:apache /postfix/
# chmod 770 /postfix/
Configurando o MAILDROP:
Configure o Maildrop para acessar o MySQL. Edite o arquivo /etc/maildropmysql.conf:
# vim /etc/maildropmysql.conf
hostname localhost
port 3306
socket /var/lib/mysql/mysql.sock
database postfix
dbuser maildrop
dbpw xxxxx
dbtable mailbox
default_gidnumber 108
default_uidnumber 108
uid_field username
uidnumber_field uid
gidnumber_field gid
maildir_field maildir
homedirectory_field home
quota_field quota
mailstatus_field active
where_clause ""
port 3306
socket /var/lib/mysql/mysql.sock
database postfix
dbuser maildrop
dbpw xxxxx
dbtable mailbox
default_gidnumber 108
default_uidnumber 108
uid_field username
uidnumber_field uid
gidnumber_field gid
maildir_field maildir
homedirectory_field home
quota_field quota
mailstatus_field active
where_clause ""
DICA: O Maildrop possui um recurso de aviso de email para o usuário caso a sua caixa postal ultrapasse a porcentagem de utilização de um valor especificado. Nesse tutorial usarei o valor de 90% (explicado mais adiante).
Sendo assim, você pode personalizar a mensagem de aviso que o usuário ira receber, bastando para isso editar o arquivo /etc/maildrop/quotawarnmsg.