내 메일 서버에서 보낸 모든 이메일을 어떻게 볼 수 있나요?

내 메일 서버에서 보낸 모든 이메일을 어떻게 볼 수 있나요?

내 서버가 악성코드에 감염되었습니다. 악성코드는 임의의 사람들에게 임의의 콘텐츠가 포함된 대규모 이메일을 보냅니다.(프로모션 내용). 이제 내 도메인 권한이 너무 낮아서 내가 보내는 모든 이메일이 스팸으로 분류됩니다.

나는 추측에 대해 이야기하고 있습니다.(악성코드가 있었던 것은 확실하지만, 이메일을 보냈는지는 확실하지 않습니다). 어쨌든, 내 메일 서버에서 보낸 모든 이메일의 로그를 포함하는 로그 파일이나 이와 유사한 것이 있습니까? 그렇다면 어디에 위치해 있나요?

미리 감사드립니다.

답변1

시스템에서 보낸 모든 메시지의 복사본을 저장하도록 메일 전송 에이전트("MTA" - postfix, sendmail, exim 등)를 구성하지 않은 경우 메시지의 전체 복사본을 가질 수 없습니다.

그러나 MTA는 보내거나 받은 모든 메시지에 대한 이벤트를 기록합니다. 기록되는 최소 세부 정보에는 일반적으로 최소한 보낸 사람 주소, 받는 사람 주소, 메시지 ID 및/또는 메시지 대기열 ID, 메시지가 전송된 날짜 및 시간이 포함됩니다.

이 로그는 일반적으로 syslog를 통해 기록됩니다 /var/log/mail.log. syslog 지원이 비활성화된 상태에서 실행하는 경우 MTA의 시스템 단위 이름(예: 또는 또는 ) 을 systemd실행해야 합니다 .journalctl -u <unitname><unitname>postfixeximsendmail

관련 정보