Como o outro cavalheiro apontou, o programa exiqgrep é apenas um script em perl. Ele leva o valor bruto passado para a função -r (destinatário) e o usa em uma correspondência de padrão. A correspondência de padrões é um teste simples de $rcpt =~ /$opt{r}/
perl, a correspondência padrão, já que não está especificada, é sensível a maiúsculas e minúsculas.
Como todas as coisas perl, TIMTOWTDI (há mais de uma maneira de fazê-lo). Como a função acima não tira nem desinfeta o valor passado para -r, você pode simplesmente incorporar um modificador de maiúsculas e minúsculas no regex. Veja perldoc perlre
para mais detalhes sobre como funciona a sequência (?MODIFIERS:...)
.
Aqui está um exemplo em que mostro que uma pesquisa de caso misto não encontra o domínio que estou procurando, mas usando um modificador de sinalizador embutido como parte do termo de pesquisa, ele o encontra.
OVZ-CentOS58[root@ivwm51 ~]# exiqgrep -r '[email protected]'
26h 4.0K 1VGRud-0001sm-P1 <> *** frozen ***
[email protected]
OVZ-CentOS58[root@ivwm51 ~]# exiqgrep -r '[email protected]'
OVZ-CentOS58[root@ivwm51 ~]# exiqgrep -r '(?i:[email protected])'
26h 4.0K 1VGRud-0001sm-P1 <> *** frozen ***
[email protected]
Sua pesquisa será semelhante, algo como:
(?i:@thedomainyouseek.com)