regex - bloco Endereços de e-mail com letras maiúsculas Nomes de conta de e-mail

0

Gostaria de definir uma regra de lista negra de spam no servidor de email, bloqueando os endereços de email que contêm letras maiúsculas com o nome da conta de email. Como devo definir isso?

Conteúdo do arquivo de regras, por exemplo:

From:        *@friendly.com   yes     (all "friendly.com" domain email address.)
From:        /^192\.168\.13[4567]\./ yes (represent 192.168.13~17

Os seguintes endereços de e-mail com letras maiúsculas Os nomes das contas de e-mail precisam ser bloqueados:

[email protected]
[email protected]
[email protected]
...on so forth

Obrigado por qualquer conselho.

    
por Danny Luk 12.10.2016 / 15:42

1 resposta

0

Eu não sei sobre o seu servidor de e-mail específico, mas para procurar qualquer letra maiúscula em uma string, você pode usar uma expressão regular como [A-Z] . Dado seu exemplo, e aqui usando grep (a opção -o é usada para imprimir apenas as correspondências da expressão):

echo "[email protected]" | grep -o '[A-Z]'
T
S

... você pode ver que essa expressão corresponde apenas ao T e ao S no nome.

    
por 12.10.2016 / 16:15