Como acionar o shell script no Unix via email do Exchange Server [duplicado]

5

Fui solicitado a configurar um disparador automático no Unix ao receber um certo tipo de email do servidor do MS Exchange.

O requisito é acionar um script de shell quando qualquer pessoa de uma lista fixa de remetentes enviar um e-mail via servidor MS Exchange para uma conta de e-mail designada no unix.

Por exemplo:

E-mail de [email protected] (Exchange Server) envia um e-mail para [email protected] (Linux) com o assunto: Unlock Account X

Isso idealmente deve acionar um script de shell que terá código para desbloquear a conta X.

Existe uma maneira de configurar isso no Unix para que, ao receber um e-mail como descrito acima, eu possa acionar um script de shell?

    
por rob81 03.08.2016 / 12:56

1 resposta

8

Existem várias soluções para este problema. Como sugerido por Rahul nos comentários, eu usaria o procmail e editaria o .procmailrc para algo assim:

:0
* ^From.*[email protected]
* !^FROM_DAEMON
* !^FROM_MAILER
* ^Subject:.*Unlock
| /path/to/your/script
    
por 03.08.2016 / 13:27