Comparando parte do nome do host do authenticated_id ao sender_address no exim

1

atualmente minha parte de check_mail do acl tem esta aparência:

deny  
    message = The sender name must be the same as the login id  
    condition = ${if eq{$sender_address}{$authenticated_id}{no}{yes}}

No entanto, gostaria de verificar apenas o domínio.
Como faço para retirar essa parte das variáveis?

    
por andsens 14.07.2011 / 12:59

1 resposta

1

use o operador domain: :

deny
    message = The sender name must be the same as the login id
    condition = ${if eq{${domain:$sender_address}}{${domain:$authenticated_id}}{no}{yes}}

Caso não esteja claro, depois de adicionar domain: , a variável $sender_address se tornará ${domain:$sender_address} . O único problema real é que, se a variável não estava na forma de um email para começar, ela se expandirá para uma string vazia.

    
por 14.07.2011 / 15:00

Tags