Pular para o conteúdo principal

Bloquear extensões por anexo no postfix ao enviar mensagem

Bloquear extensões por anexo no postfix ao enviar mensagem

no arquivo /etc/postfix/main.cf

header_checks = regexp:/etc/postfix/header_checks

no arquivo  /etc/postfix/header_checks

/^\s*Content-(Disposition|Type).*name\s*=\s*"?(.+\.(mpg|mpeg|avi|docx|pdf))"?\s*$/ REJECT Erro de anexo.

Onde mpg|mpeg|avi seria os anexos que querem bloquear.

Bloquear extensões por anexo no postfix ao receber mensagem

Requer que o procmail esteja instalado.

apt-get install procmail ou yum install procmail

Depois disso criar diretório para deixar as mensagem com anexo suspeitos

# mkdir /var/spool/procmail

No arquivo de configuração do postfix

/etc/postfix/main.cf

inserir a linha abaixo

mailbox_command = /usr/bin/procmail

$ echo "mailbox_command = /usr/bin/procmail" >> /etc/postfix/main.cf

Depois criar o arquivo

/etc/procmailrc

touch /etc/procmailrc

no arquivo acima inserir as linhas.

# bloquear anexo
:0 B
    * $"filename=.\+\..\+\.(pif|com|exe|bat|lnk)"
{
    :0 c
    |(formail -r -i"From:antivirus" -A"X-Loop: antivirus";\
    cat /etc/virus.msg)|$SENDMAIL -oi -t
    :0
    /var/spool/procmail/${LOGNAME}.virus
}

As mensagem com os anexos serão gravadas em.

/var/spool/procmail

Para deletar diretamente trocar /var/spool/procmail por /dev/null depois de estar em /dev/null não tem como recuperar então é aconselhável deixar em /var/spool/procmail e criar  uma regra no crontab para deletar em determinadas períodos.

Postagens mais visitadas deste blog

Minha revisão de REDES

O Modelo internet. É composto por 5 camadas ( Aplicação, Transporte, Rede, Enlace e Física), as camadas superiores utilizam serviços oferecidos pelas camadas inferiores. Assim como as camadas inferiores recursos das camadas superiores, na imagem abaixo da pra se observar que por exemplo. A Camada Transporte REDE, recebe segmentos da tabela Transporte. O que é o RTT. Round-trip time, é o calculo que determina o tempo que um pacote leva para sair da fonte, e ir até o destino. Clique Aqui se quer saber como fazer esse calculo. O que é o Slow start. É o método que ao começar algum tipo de tráfego na rede, o host manda pequenas quantidades de pacotes, de acordo com o Janela, o receptor que não está havendo congestionamento. O que é um Socket ? Segundo Marcoratti, "Um socket pode ser entendido como uma porta de um canal de comunicação que permite a um processo executando em um computador enviar/receber mensagens para/de outro processo que pode estar sendo executado

Criando um sistema de login em Java.

Login Pessoal, nesse exemplo vou demonstrar como criar um sistema de login em Java, usando servlet , jsp , e html. A IDE usada será o Netbeans , Bom a primeira coisa a ser feita é criar um projeto web pelo NetBeans . Para isso, siga os seguintes passos. Menu     File → New Project Agora clique em Java Web, depois aplicação WEB. Agora clique em Next . Coloque um nome para sua aplicação WEB, e clique em finish . Novamente clique em Next . Feito isso, agora vamos criar o formulário para que o usuário entre com o Login e a senha. Formário HTML <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"    "http://www.w3.org/TR/html4/loose.dtd"> <html>     <head>         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">         <title> Sistema de login em JSP </title>     <

Problema de charset OTRS

Tive um problema com apache e OTRS, nosso banco ORACLE estava no charset iso-8859-1. Foi necessário jogar essas linhas no arquivos /etc/init.d/httpd LANG='AMERICAN_AMERICA.WE8ISO8859P1'; export LANG NLS_LANG='AMERICAN_AMERICA.WE8ISO8859P1'; export NLS_LANG NLS_NUMERIC_CHARACTERS=,.; export NLS_NUMERIC_CHARACTERS Feito isso de um restart no apache service httpd restart Com isso deve resolver o problema.