sendmail 로그 메시지 이해

sendmail 로그 메시지 이해

syslog-server나는 command라는 기계에서 이메일을 보냈다. 메일 메시지가 수신자에게 전달되지 않았으며 다음 메시지가 로그 파일에 기록되었습니다.mail -s "syslog test" [email protected] <<< "test"syslog-server

Mar 11 13:16:06 syslog-server sendmail[30925]: u2BBG6mY030925: from=root, size=223, class=0, nrcpts=1, msgid=<201603111116.u2BBG6mY030925@syslog-server>, relay=root@localhost
Mar 11 13:16:06 syslog-server sm-mta[30931]: u2BBG6tO030931: from=<root@syslog-server>, size=461, class=0, nrcpts=1, msgid=<201603111116.u2BBG6mY030925@syslog-server>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Mar 11 13:16:07 syslog-server sendmail[30925]: u2BBG6mY030925: [email protected], ctladdr=root (0/0), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30223, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (u2BBG6tO030931 Message accepted for delivery)
Mar 11 13:16:07 syslog-server sm-mta[30941]: STARTTLS=client, error: connect failed=-1, SSL_error=1, errno=0, retry=-1
Mar 11 13:16:07 syslog-server sm-mta[30941]: STARTTLS=client: 30941:error:14082174:SSL routines:SSL3_CHECK_CERT_AND_ALGORITHM:dh key too small:s3_clnt.c:3337:
Mar 11 13:16:07 syslog-server sm-mta[30941]: ruleset=tls_server, arg1=SOFTWARE, relay=mail.example.com, reject=403 4.7.0 TLS handshake failed.
Mar 11 13:16:09 syslog-server sm-mta[30941]: STARTTLS=client, relay=mail.example.org., version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-SHA, bits=256/256
Mar 11 13:16:09 syslog-server sm-mta[30941]: u2BBG6tO030931: to=<[email protected]>, ctladdr=<root@syslog-server> (0/0), delay=00:00:03, xdelay=00:00:02, mailer=esmtp, pri=120461, relay=mail.example.org. [192.0.2.34], dsn=5.1.8, stat=User unknown
Mar 11 13:16:09 syslog-server sm-mta[30941]: u2BBG6tO030931: u2BBG9tO030941: DSN: User unknown
Mar 11 13:16:09 syslog-server sm-mta[30941]: u2BBG9tO030941: to=<root@syslog-server>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent

저는 이메일을 처음 사용하는데, 여기에서 무슨 일이 벌어지고 있는지 누군가 설명해 줄 수 있나요? 내가 이해한 바에 따르면 로그의 세 번째 줄에 내 이메일이 배달되도록 승인된 다음 TLS를 통해 이메일을 보내려는 여러 번의 시도(실패)가 있었지만 이메일이 전송되고 원격 MTA가 사용자를 알 수 없음 으로 보고합니다. ( test) ?example.net

답변1

로그 항목 세트 1, 2, 3은 queueid 링크를 기반으로 합니다.
로그 항목 세트 4는 sendmail 프로세스 ID(pid)를 기반으로 연결됩니다.


  1. 메시지가 127.0.0.1:25 QID=에 로컬 마스터 sendmail 데몬으로 성공적으로 전달되었습니다.u2BBG6mY030925(QUID_at_127.0.0.1=u2BBG6tO030931)

3월 11일 13:16:06 시스템 로그 서버 sendmail[30925]:u2BBG6mY030925:from=루트, 크기=223, 클래스=0, nrcpts=1, msgid=<201603111116.u2BBG6mY030925@syslog-server>, 릴레이=root@localhost

3월 11일 13:16:07 시스템 로그 서버 sendmail[30925]:u2BBG6mY030925:[이메일 보호됨], ctladdr=루트(0/0), 지연=00:00:01, xdelay=00:00:01, 메일러=릴레이, pri=30223, 릴레이=[127.0.0.1] [127.0.0.1], dsn=2.0 .0,상태=전송(u2BBG6tO030931메시지 전달이 승인되었습니다.)

  1. 수신 서버 mail.example.org는 "수신자를 알 수 없음"
    QID=라고 선언합니다.u2BBG6tO030931(QID_of_bounce=u2BBG9tO030941)

3월 11일 13:16:06 시스템 로그 서버 sm-mta[30931]:u2BBG6tO030931: from=<root@syslog-server>, size=461, class=0, nrcpts=1, msgid=<201603111116.u2BBG6mY030925@syslog-server>, proto=ESMTP, daemon=MTA-v4, Relay=localhost [127.0 .0.1]

3월 11일 13:16:09 시스템 로그 서버 sm-mta[30941]:u2BBG6tO030931:[이메일 보호됨], ctladdr=<root@syslog-server> (0/0), 지연=00:00:03, xdelay=00:00:02, mailer=esmtp, pri=120461, Relay=mail.example.org. [192.0.2.34], dsn=5.1.8, stat=사용자 알 수 없음

3월 11일 13:16:09 시스템 로그 서버 sm-mta[30941]:u2BBG6tO030931:u2BBG9tO030941:DSN:사용자 알 수 없음


  1. 반송 메일(배송 문제 보고서)은 발신자 QID= 에게 전송됩니다 .u2BBG9tO030941배송에 대해u2BBG6tO030931

3월 11일 13:16:09 시스템 로그 서버 sm-mta[30941]:u2BBG6tO030931:u2BBG9tO030941:DSN:사용자 알 수 없음

3월 11일 13:16:09 시스템 로그 서버 sm-mta[30941]:u2BBG9tO030941: to=<root@syslog-server>, 지연=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent

  1. STARTLS 문제(암호화된 연결로 전환)
    PID=30941

3월 11일 13:16:07 시스템 로그 서버 sm-mta[30941]: STARTTLS=클라이언트, 오류: 연결 실패=-1, SSL_error=1, errno=0, 재시도=-1

3월 11일 13:16:07 시스템 로그 서버 sm-mta[30941]: STARTTLS=클라이언트:30941:오류:14082174:SSL 루틴:SSL3_CHECK_CERT_AND_ALGORITHM:dh 키가 너무 작음:s3_clnt.c:3337:

3월 11일 13:16:07 시스템 로그 서버 sm-mta[30941]: ruleset=tls_server, arg1=software, Relay=mail.example.com, recognition=403 4.7.0 TLS 핸드셰이크에 실패했습니다.

3월 11일 13:16:09 시스템 로그 서버 sm-mta[30941]: STARTTLS=클라이언트,릴레이=mail.example.org. , 버전=TLSv1/SSLv3, 인증=실패, 암호=DHE-RSA-AES256-SHA, 비트=256/256


다음으로 보내기뿌리100% 확실성을 위해 SMTP 세션 추적을 사용하여 상세 모드에서 메시지를 테스트합니다. STARTTLS 문제 및 발신자 주소에 잘못된 이메일 도메인('기본' 호스트 이름)을 사용하면 '오해의 소지가 있는' 로그 항목이 발생할 수 있습니다.

#!/bin/sh
/usr/sbin/sendmail -i -Am -v -- [email protected] <<END
Subject: test email subject

test email body
END

관련 정보