Índice

Introdução

Requisitos

Criando o filtro da mensagem

Aplique o filtro da mensagem ao ESA

Recursos adicionais

Introdução

Você pode encontrar que determinados spammer enviarão mensagens muito grandes sem acessórios neles a fim obter a exploração passada do antispam. Se podem enviar uma mensagem que seja maior do que o tamanho máximo da exploração do antispam do motor do antispam ESA, a exploração do antispam será saltada para essa mensagem. Até à data de escrever este artigo, nós não recomendamos aumentar o tamanho máximo da exploração do antispam acima de 2MB a menos que recomendados de outra maneira. Devido a isso, as mensagens acima de 2MB em tamanho podem facilmente contornear o antispam na maioria dos casos.

Este artigo explicará um conceito para tomar a ação nestes tipos de mensagem utilizando um filtro da mensagem.

Requisitos

1. Acesso da linha de comando à ferramenta de segurança do email (ESA).

2. Conhecimento básico de como escrever filtros da mensagem.

3. Conhecimento básico da expressão regular (RegEx).

Criando o filtro da mensagem

Nesta seção, nós estamos indo criar o filtro da mensagem. Este filtro da mensagem combinará todas as mensagens que estão sobre 2MB em tamanho e não contém um acessório:

1. Abra um editor de texto e copie-o/pasta o filtro do seguinte mensagem:

large_spam_no_attachment:

if ((body-size > 2097152) AND NOT (attachment-size > 0)) {

quarantine("large_spam");

log-entry("*****This is a large message with no attachments*****");

}

Note: Você precisará de criar uma quarentena da política, do vírus e da manifestação (PVO) que combine o nome da quarentena usada na ação da quarentena do filtro da mensagem para que o filtro da mensagem funcione como é. Se não, você deve usar um tipo diferente da ação. Uma vez que esta quarentena PVO é criada e o filtro da mensagem está aplicado ao ESA, nós recomendamos fortemente que você monitora a quarentena PVO e liberamos ou suprimimos de mensagens quarantined como necessário.

2. De aqui, você pode querer alterar este filtro da mensagem para caber suas exigências específicas. Por exemplo, se seu tamanho máximo da exploração do antispam é ajustado a 1MB, você pode reduzir o corpo-tamanho para baixo a 1MB.

3. Você pode igualmente querer este filtro da mensagem aplicar-se somente às mensagens de um sendergroup ou de um ouvinte particular. Os seguintes são dois exemplos adicionais que poderiam trabalhar para suas finalidades:

large_spam_no_attachment:

if (recv-listener == "IncomingMail") AND ((body-size > 2097152) AND NOT (attachment-size > 0)) {

quarantine("large_spam");

log-entry("*****This is a large message with no attachments*****");

}

large_spam_no_attachment:

if (sendergroup != "RELAYLIST") AND ((body-size > 2097152) AND NOT (attachment-size > 0)) {

quarantine("large_spam");

log-entry("*****This is a large message with no attachments*****");

}

4. Se você quer fazer quaisquer mudanças adicionais, eu recomendaria rever a seção do filtro da mensagem no guia da utilização final ESA. Há as seções no guia que fornecem uma lista de circunstâncias e de ações que podem ser usadas.

Aplique o filtro da mensagem ao ESA

Nesta seção, nós estamos indo aplicar o filtro da mensagem criado na seção anterior ao ESA. Os filtros da mensagem podem somente ser aplicados ao ESA através da linha de comando. Assim, você precisará o acesso da linha de comando ao ESA.

1. Log no ESA através da linha de comando.

2. Execute os seguintes comandos destacados aplicar o filtro da mensagem ao ESA:

ironport.example.com> filters

Choose the operation you want to perform:

- NEW - Create a new filter.

- IMPORT - Import a filter script from a file.

[]> NEW

Enter filter script.  Enter '.' on its own line to end.

large_spam_no_attachment:

if ((body-size > 2097152) AND NOT (attachment-size > 0)) {

quarantine("large_spam");

log-entry("*****This is a large message with no attachments*****");

}

.

1 filters added.

3. De aqui, você pode querer ver o filtro da mensagem e assegurá-lo é ativo e válido. Você pode fazer aquele executando os comandos seguintes:

ironport.example.com> filters

Choose the operation you want to perform:

- NEW - Create a new filter.

- DELETE - Remove a filter.

- IMPORT - Import a filter script from a file.

- EXPORT - Export filters to a file

- MOVE - Move a filter to a different position.

- SET - Set a filter attribute.

- LIST - List the filters.

- DETAIL - Get detailed information on the filters.

- LOGCONFIG - Configure log subscriptions used by filters.

- ROLLOVERNOW - Roll over a filter log file.

[]> LIST

Num Active Valid Name

1   Y      Y   large_spam_no_attachment

Choose the operation you want to perform:

- NEW - Create a new filter.

- DELETE - Remove a filter.

- IMPORT - Import a filter script from a file.

- EXPORT - Export filters to a file

- MOVE - Move a filter to a different position.

- SET - Set a filter attribute.

- LIST - List the filters.

- DETAIL - Get detailed information on the filters.

- LOGCONFIG - Configure log subscriptions used by filters.

- ROLLOVERNOW - Roll over a filter log file.

[]> DETAIL

Enter the filter name, number, or range:

[]> 1

Num Active Valid Name

1   Y      Y   large_spam_no_attachment

large_spam_no_attachment: if (body-size > 2097152) AND NOT (attachment-size > 0)) {

quarantine("large_spam");

log-entry("*****This is a large message with no attachments*****");

}

4. Execute o comando commit e adicionar todo o relevante comprometem comentários:

ironport.example.com> commit

Please enter some comments describing your changes:

[]> Applied large_spam_no_attachment message filter

Recursos adicionais

Guia do utilizador final ESA