Exchange Server의 이메일을 통해 Unix에서 쉘 스크립트를 트리거하는 방법

Exchange Server의 이메일을 통해 Unix에서 쉘 스크립트를 트리거하는 방법

MS Exchange 서버로부터 특정 유형의 이메일을 받을 때 Unix에서 자동 트리거를 설정하라는 요청을 받았습니다.

요구 사항은 고정 보낸 사람 목록의 누군가가 MS Exchange 서버를 통해 UNIX의 지정된 이메일 계정으로 이메일을 보낼 때 쉘 스크립트를 트리거하는 것입니다.

예를 들어:

이메일 보낸 사람[이메일 보호됨](Exchange 서버) 이메일 보내기[이메일 보호됨](Linux) 주제: 계정 X 잠금 해제

이상적으로는 계정 X를 잠금 해제하는 코드가 포함된 셸 스크립트를 트리거해야 합니다.

위의 이메일이 수신되면 쉘 스크립트를 트리거할 수 있도록 Unix에서 이를 구성하는 방법이 있습니까?

답변1

이 문제에 대한 해결책은 여러 가지가 있습니다. 제안대로라훌주석에서 procmail을 사용하고 .procmailrc를 다음과 같이 편집하겠습니다.

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

관련 정보