보낸 메시지를 추적할 수 있나요?

보낸 메시지를 추적할 수 있나요?

나는 쉘 스크립트를 통해 많은 사람들에게 이메일을 보냅니다. 나는 이메일을 추적하고 이메일 전송과 이메일 확인 사이의 시간차와 같은 일부 정보를 수집하고 쉘 스크립트를 통해 자동으로 데이터를 처리하고 싶습니다. 이를 수행할 수 있는 방법이 있습니까?

미리 감사드립니다, Karthika

답변1

이는 크게 두 가지에 달려 있습니다.

  1. 사용중인 MTA
  2. 확인이란 무엇을 의미합니까?

qmail과 같은 것을 사용한다면, mailx나 /usr/lib/sendmail을 통해 보내는 모든 메시지는 메일 ID(대기열 ID)를 생성합니다. 이메일 ID당 여러 번의 전송 시도가 있으며 이를 구성할 수 있습니다.

추적에 대해 이야기하면 상황이 더 까다로워집니다. 배송 주문을 기다리고 계십니까? 사람이 읽은 응답을 기대하시나요? 메시지에 이미지를 로드하고 웹 서버 로그에서 추적할 수 있는 참조를 갖고 싶습니까? 이 이메일이 전달되면 어떻게 되나요?

추적할 가치가 있는 유일한 숫자는 메시지가 대기열을 떠나는 데 걸리는 시간입니다. 메시지가 배달 프로세스의 다음 홉(잠재적으로 N 메일 서버와 관련됨)으로 배달되면 다른 사람의 책임이 되기 때문입니다.

관련 정보