스크립트를 실행하는 이메일 만들기

스크립트를 실행하는 이메일 만들기

CentOS 6.3 서버가 있습니다. 예를 들어 이메일 주소를 만들고 싶습니다.[이메일 보호됨]이는 스크립트를 실행하는 특수 이메일입니다.

예: 내가 메일을 보낸다고 가정해 보겠습니다.[이메일 보호됨]제목은 IP 주소입니다. 서버가 이메일을 수신하고 제목에서 IP를 추출하여 파일에 추가하기를 원합니다.

Linux에서는 어떻게 수행됩니까? 이 작업을 수행하는 방법을 알려주실 수 있나요?

답변1

들어오는 메일을 처리하는 서버와 해당 메일을 해석하는 클라이언트가 필요합니다.

시작한다:

  1. 설치하다접미사또는 유사한 MTA;
  2. 호스트 이름에 대해 로컬로 수신된 모든 메일을 처리하도록 구성하십시오.
  3. Postfix 후크를 추가하거나 다음과 같은 것을 사용하십시오.inotify기다려새 메일을 기다렸다가 메일이 도착하면 스크립트를 실행하세요.

답변2

이를 수행하려면 다음 두 가지 작업이 필요합니다.

  1. 시스템에 이메일을 보내는 방법
  2. 파일에 정보를 첨부하기 위해 이메일을 처리합니다.

첫 번째 문제는 서버에 직접 메일을 보내면 해결할 수 있지만, 서버가 항상 온라인 상태가 아닌 경우(집에 위치) 이메일을 Google이나 Yahoo 계정으로 보내고 거기에서 가져오는 것이 좋습니다. 당신은 이것을 할 수 있습니다메일 받기을 클릭하고 이메일을 사용자에게 로컬로 전달합니다 list.

두 번째 부분에서는 다음을 사용할 수 있습니다.프로그램 메일, 의 사용자에게 특정 규칙을 제공합니다 ~/.procmailrc. 추가한 것과 procmail같은 것을 사용하도록 지역 메일 배달 에이전트에게 알려야 합니다 .postfix

mailbox_command = procmail -a "$EXTENSION"

귀하의 파일에 /etc/postfix/main.cf.

이 파일에서는 ~list/.procmailrc메시지(거기 도착한 모든 메시지 또는 특정 특성(제목, 보낸 사람 주소 등)이 있는 메시지)을 처리하는 방법에 대한 규칙을 지정할 수 있습니다. procmail몇 가지 유용한 기본 동작이 내장되어 있으며, 이것이 충분하지 않은 경우 메시지를 프로그램으로 전송하여 프로그램이 수행할 수 없는 특정 동작을 수행할 수 있습니다.

관련 정보