Horde IMP Webmail
Baixe o horde de:
Descompacte-o:
# tar xvf horde_lastest.tar
Mova para /var/www/html/horde.
# cd /var/www/html
# chown -R apache:apache horde
# cd ./horde/config
# for f in *.dist; do cp $f `basename $f .dist`; done
# cd ../scripts/sql
# vi create.mysql.sql
Altere somente o password.
# mysql -u root -p < create.mysql.sql
Instale os seguintes pacotes e suas dependências:
# yum install php-imap
# yum install php-domxml
# yum install php-gettext
# yum install php-xml
# yum install php-pecl-imagick
# yum install php-pear*
# yum install php-pecl*
Gere o conf.php a partir do horde, acesse o horde com um browser:
Go to Adminstration => Setup => Horde
Caso deseje testar sua instalação use a página de testes do horde abaixo:
Ajustando o PHP:
# vi /etc/php.ini
display_errors = On
file_uploads = On
upload_max_filesize = 5M (or your choice)
memory_limit = 128M or more to be able to send large email attachments
Instalando o IMP (Webmail do Horde)
Baixe o IMP e descompacte.
Mova o conteúdo para: /var/www/html/horde/imp
Dentro de /horde:
# chown -R apache:apache imp
# cd ./imp/config/
# for foo in *.dist; do cp $foo `basename $foo .dist`; done
Crie as databases:
# mysql -u root -p horde < imp.sql
# yum install uw*
# yum install php-tidy
# yum install php-idn
Para terminar a instalação você precisa gerar o arquivo de configuração do IMP.
Gere o conf.php a partir do horde, acese o horde com um browser:
Go to Adminstration => Setup => Horde => IMP
Configure em /var/www/html/horde/imp/config/servers.php conforme o exemplo abaixo:
$servers['_prompt'] = array(
'name' => _("imap")
);
/* Example configurations: */
$servers['imap'] = array(
'name' => 'IMAP Server',
'server' => 'localhost',
'hordeauth' => false,
'protocol' => 'imap/notls',
'port' => 143,
'maildomain' => 'example.com',
'smtphost' => 'smtp.example.com',
'smtpport' => 25,
'realm' => '',
'preferred' => '',
);
#
# Para não precisar autenticar-se 02 vezes (uma no horde e outra no IMP, leia atentamente abaixo e siga os passos:)
#
# If you would prefer that your users authenticate directly with IMP,
# without having to authenticate through Horde first, load the
# ``Administration/Setup/Authentication`` page and from the ``What backend
# should we use for authenticating users to Horde`` pulldown menu select
# ``Let a Horde application handle authentication``. (Please see the
# second note below.) Select ``imp`` from the ``The application which is
# providing authentication`` pulldown menu.
Gnarwl LDAP auto-reply para férias
Baixe o pacote de:
Descompacte:
# tar xvf gnarwl-3.6.tar
# ./configure
# make
# make install
# make perm
Edite o arquivo /etc/postfix/transport adicionando (observe que em meus exemplos já existe essa entrada, não faça duplicado):
.autoreply gnarwl:
Após:
postalias transport
Edite o arquivo /etc/postfix/master.cf adicionando no final (observe que em meus exemplos já existe essa entrada, não faça duplicado):
gnarwl unix - n n - - pipe
flags=F user=vmail argv=/usr/local/bin/gnarwl -a ${user}@${nexthop} -s ${sender}
Edite o arquivo /usr/local/etc/gnarwl.cfg conforme o modelo:
map_sender $sender
map_receiver $recepient
map_subject $subject
map_field $begin vacationStart
map_field $end vacationEnd
map_field $fullname cn
map_field $deputy vacationForward
map_field $reply mail
server localhost
port 389
scope sub
login cn=phamm,o=hosting,dc=example,dc=tld
password sua-senha-aqui
protocol 0
base dc=example,dc=tld
queryfilter (&(mailAutoreply=$recepient)(vacationActive=TRUE))
result vacationInfo
mta /usr/sbin/sendmail -F $recepient -t $sender
blockfiles /usr/local/var/lib/gnarwl/block/
umask 0644
blockexpire 48
# mta /usr/sbin/sendmail -F $recepient
maxreceivers 64
maxheader 512
charset ISO8859-1
badheaders /usr/local/var/lib/gnarwl/badheaders.db
blacklist /usr/local/var/lib/gnarwl/blacklist.db
forceheader /usr/local/var/lib/gnarwl/header.txt
forcefooter /usr/local/var/lib/gnarwl/footer.txt
recvheader To Cc
loglevel 3
Agora você precisa ajustar corretamente as permissões de alguns arquivos e diretórios conforme abaixo:
/usr/local/etc
-rw------- 1 vmail vmail 848 Ago 19 17:55 gnarwl.cfg
/usr/local/bin
-rwxr-xr-x 1 vmail vmail 24040 Ago 19 16:31 gnarwl
**(Ajuste o Owner e Grupo vmail recursivo a todos os arquivos e sub-diretórios abaixo)
/usr/local/var/lib
drwxr-xr-x 4 vmail vmail 4096 Ago 19 16:31 gnarwl
Dica de teste:
Quando testar, observe que o gnarwl mantem uma database, e somente será enviada uma auto-resposta de férias para cada solicitação. Por exemplo, se chegarem vários emails de uma mesma origem, somente será enviado apenas 01 email de auto-resposta para aquele email de origem.