Informática Numaboa - Linux
Debian + Postfix + PostfixAdmin + SquirrelMail
Sab 16 Mai 2009 01:19 |
- Detalhes
- Categoria: Como fazer instalações
- Atualização: Quinta, 28 Janeiro 2010 21:08
- Autor: vovó Vicki
- Acessos: 59434
- Debian + Postfix + PostfixAdmin + SquirrelMail
- A lista de fontes
- Iptables e logcheck
- MySQL, Postfix e Dovecot
- Certificados SSL (Autoridade)
- Certificados SSL (Requisições)
- phpMyAdmin
- SquirrelMail e PostfixAdmin
- SquirrelMail e PostfixAdmin II
- SquirrelMail e PostfixAdmin III
- Configurar SASL e TLS
- Amavis e SpamAssassin
- Amavis, SpamAssassin, ClamAV, Razor, Pyzor
- Amavis
- Amavis II
- Tabelas Bayes e AWL
- Personalizar o SquirrelMail
- Razor, pflogsumm e BIND
- Configurações Postfix adicionais
- Férias no PostfixAdmin
- Quotas, MailGraph e mysql-zrm
- O problema dos Aliases
- Todas as Páginas
Se você está usando templates de notificação externos (provavelmente você está porque eles estão habilitados por default em /etc/amavis/conf.d/30-template_localization), então será preciso obter os templates próprios para o amavisd-new 2.6.2 e, se necessário, modificá-los da mesma forma como foram modificados os templates atualmente instalados. Os únicos templates disponíveis estão em inglês. Se você não costuma customizar seus templates, então anule a linha read_l10n_templates('en_US', '/etc/amavis'); no arquivo 30-template_localization transformando-a num comentário colocando # no início.
cp -r /etc/amavis/en_US /etc/amavis/en_US-backup cd /etc/amavis/en_US rm charset rm template-dsn.txt rm template-spam-admin.txt rm template-spam-sender.txt rm template-virus-admin.txt rm template-virus-recipient.txt rm template-virus-sender.txt wget -U NoSuchBrowser/1.0 http://www.numaboa.com/debian/charset wget -U NoSuchBrowser/1.0 http://www.numaboa.com/debian/template-dsn.txt wget -U NoSuchBrowser/1.0 http://www.numaboa.com/debian/template-spam-admin.txt wget -U NoSuchBrowser/1.0 http://www.numaboa.com/debian/template-spam-sender.txt wget -U NoSuchBrowser/1.0 http://www.numaboa.com/debian/template-virus-admin.txt wget -U NoSuchBrowser/1.0 http://www.numaboa.com/debian/template-virus-recipient.txt wget -U NoSuchBrowser/1.0 http://www.numaboa.com/debian/template-virus-sender.txt /etc/init.d/amavis restart
Veja os arquivos baixados: charset, template-dsn, template-spam-admin, template-spam-sender, template-virus-admin, template-virus-recipient e template-virus-sender.
Se, por uma razão muito louca, você quiser reinstalar o amavisd-new do pacote do Debian:
/etc/init.d/amavis stop mv /etc/amavis/amavisd.conf /etc/amavis/amavisd.conf-mybackup rm /etc/amavisd.conf apt-get install amavisd-new
apt-get install clamav clamav-daemon lha arj unrar nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl libmail-dkim-perl libio-socket-ssl-perl libnet-ident-perl pyzor razor
gpasswd -a clamav amavis freshclam /etc/init.d/clamav-daemon stop /etc/init.d/clamav-daemon start
sa-update
cd /etc/amavis/conf.d/ sed -i 's/#@bypass_virus_/@bypass_virus_/' 15-content_filter_mode sed -i 's/# \\%bypass_vi/ \\%bypass_vi/' 15-content_filter_mode sed -i 's/#@bypass_spam_/@bypass_spam_/' 15-content_filter_mode sed -i 's/# \\%bypass_s/ \\%bypass_s/' 15-content_filter_mode cat 15-content_filter_mode /etc/init.d/amavis restart
Nota: durante o tempo em que o amavisd-new está reiniciando, os emails não podem ser entregues a ele. Note também que o amavisd-new pode não estar apto a usar o socket UNIX em /var/run/clamav/clamd.ctl antes do clamd ter carregado completamente a base de dados com definições de vírus. Quando este servidor estiver recebendo e enviando mensagens, durante a reinicialização do amavisd-new o Postfix pode reclamar com "connect to localhost[127.0.0.1]: Connection refused". O Postfix vai segurar estes emails por cerca de 15 minutos. Para apressar as coisas, uma pessoa impaciente pode executar 'postfix flush' para limpar a fila de deferidos (deferred queue) - só que eu não faria isto.
Vamos instalar um script que executa sa-update:
cd /usr/sbin wget -U NoSuchBrowser/1.0 http://www.numaboa.com/debian/sa-update1.sh.txt mv sa-update1.sh.txt sa-update.sh chmod +x sa-update.sh sa-update.sh
Veja o script baixado: sa-update1.sh.
Você só vai precisar rodar este script uma vez por semana. Coloque uma entrada no crontab (na primeira linha disponível):
crontab -e
Substitua MM com um número entre 0 e 59 e HH com um número entre 0 e 23:
MM HH * * 7 /usr/sbin/sa-update.sh
Como temos o módulo Perl Mail::DKIM instalado, opcionalmente podemos habilitar o plugin DKIM do SpamAssassin
vi /etc/spamassassin/v312.pre
e descomentar o plugin:
loadplugin Mail::SpamAssassin::Plugin::DKIM
Salve o arquivo e saia, depois rode --lint:
su amavis -c 'spamassassin --lint'