Postfix가 오류 메시지 없이 이메일을 보내지 않습니다.

Postfix가 오류 메시지 없이 이메일을 보내지 않습니다.

Postfix를 사용하여 SMTP로 이메일을 보내려는 고객이 있습니다. postfix는 이메일 속성을 올바르게 구문 분석하는 것으로 보이지만 이메일을 보내기 전에 다시 처리를 시작합니다. 이것은 무한 루프에서 발생합니다. 나는 postfix를 디버그 모드로 설정하고 이메일 구문 분석을 반복하는 지점까지 내 시스템에서 생성된 로그 파일과 거의 똑같아 보이는 로그 파일을 생성했습니다.

고객의 로그 끝:

postfix/smtpd[29586]: connection closed
postfix/smtpd[29586]: connection established

내 로그 끝:

postfix/smtpd[20539]: connection closed
postfix/smtp[20543]: 0D65814D: to=<[email protected]>, relay=10.2.253.96[10.2.253.96]:25, delay=0.17, delays=0.03/0.07/0/0.06, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as O)
postfix/qmgr[19812]: 0D65814D: removed

파일 main.cf에는

mydomain = localhost
alias_maps = hash:/etc/aliases
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
myorigin = $mydomain
unknown_local_recipient_reject_code = 550
mynetworks = 127.0.0.0/8, [::1]/128
debug_peer_level = 2
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/local/man
sample_directory = /etc/postfix
readme_directory = no
virtual_mailbox_domains = sciencelogic.em7
virtual_mailbox_base = /var/mail
virtual_mailbox_maps = hash:/etc/postfix/silo.virtual-mailbox
virtual_uid_maps = hash:/etc/postfix/silo.virtual-uid
virtual_gid_maps = hash:/etc/postfix/silo.virtual-gid
mailbox_size_limit = 0
relayhost = authnz.proofpoint.com:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_password
smtpd_recipient_restrictions = permit_mynetworks
local_recipient_maps =

대기열 로그에는 거부된 이메일에 대한 정보가 없습니다. 실행해도 mailq > mailqueue.txt의미 있는 정보가 생성되지 않았습니다. 또한 고객에게 postqueue -fpostfix를 사용하여 대기열을 플러시하고 다시 시작하도록 요청했지만 아무 도움도 되지 않았습니다.

postfix가 이메일을 보내는 대신 구문 분석을 반복하게 만드는 원인은 무엇입니까?

편집하다:

파일 master.cf상태(주석 처리된 모든 행을 제거하기 위해 공간이 단축됨):

smtp      inet  n   -   n   -   -   smtpd -v
pickup    unix  n   -   n   60  1   pickup
cleanup   unix  n   -   n   -   0   cleanup
qmgr      unix  n   -   n   300     1   qmgr
tlsmgr    unix  -   -   n   1000?   1   tlsmgr
rewrite   unix  -   -   n   -   -   trivial-rewrite
bounce    unix  -   -   n   -   0   bounce
defer     unix  -   -   n   -   0   bounce
trace     unix  -   -   n   -   0   bounce
verify    unix  -   -   n   -   1   verify
flush     unix  n   -   n   1000?   0   flush
proxymap  unix  -   -   n   -   -   proxymap
proxywrite unix -   -   n   -   1   proxymap
smtp      unix  -   -   n   -   -   smtp
relay     unix  -   -   n   -   -   smtp
showq     unix  n   -   n   -   -   showq
error     unix  -   -   n   -   -   error
retry     unix  -   -   n   -   -   error
discard   unix  -   -   n   -   -   discard
local     unix  -   n   n   -   -   local
virtual   unix  -   n   n   -   -   virtual
lmtp      unix  -   -   n   -   -   lmtp
anvil     unix  -   -   n   -   1   anvil
scache    unix  -   -   n   -   1   scache

편집하다:

postqueue -p다음을 생산합니다:

[root@sc-sl02-lab01 ~]# postqueue -p
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
8687E226F6E*     936 Tue May 10 19:46:06  [email protected]
                                         [email protected]

88630226F70*     935 Tue May 10 19:46:06  [email protected]
                                         [email protected]

92456226F71*     933 Tue May 10 19:46:06  [email protected]
                                         [email protected]

E0986226F74*     942 Tue May 10 19:46:06  [email protected]
                                         [email protected]

EF72C36B12*     930 Tue May 10 19:46:06  [email protected]
                                         [email protected]

F1631226F78*     930 Tue May 10 19:46:06  [email protected]
                                         [email protected]

3DE91226F77*    3072 Tue May 10 19:46:11  MAILER-DAEMON
                                         [email protected]

sudo postcat -qhbe 3DE91226F77:

-- 40 Kbytes in 17 Requests.
[root@sc-sl02-lab01 ~]# sudo postcat -qhbe 3DE91226F77
*** ENVELOPE RECORDS active/3DE91226F77 ***
message_size:            3072             221               1               0            3072
message_arrival_time: Tue May 10 19:46:11 2022
create_time: Tue May 10 19:46:11 2022
named_attribute: log_message_origin=local
named_attribute: trace_flags=0
sender:
original_recipient: [email protected]
recipient: [email protected]
*** MESSAGE CONTENTS active/3DE91226F77 ***
Received: by sc-sl02-lab01.localhost (Postfix)
        id 3DE91226F77; Tue, 10 May 2022 19:46:11 +0000 (UTC)
Date: Tue, 10 May 2022 19:46:11 +0000 (UTC)
From: [email protected] (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: [email protected]
Auto-Submitted: auto-replied
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
        boundary="0A32B226F7D.1652211971/sc-sl02-lab01.localhost"
Message-Id: <[email protected]>

This is a MIME-encapsulated message.

--0A32B226F7D.1652211971/sc-sl02-lab01.localhost
Content-Description: Notification
Content-Type: text/plain; charset=us-ascii

This is the mail system at host sc-sl02-lab01.localhost.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<[email protected]>: host
    authnz.prod-c15a-awsuse.proofpoint.com[205.220.189.150] said: 530 5.7.0
    Authentication required (in reply to MAIL FROM command)

--0A32B226F7D.1652211971/sc-sl02-lab01.localhost
Content-Description: Delivery report
Content-Type: message/delivery-status

Reporting-MTA: dns; sc-sl02-lab01.localhost
X-Postfix-Queue-ID: 0A32B226F7D
X-Postfix-Sender: rfc822; [email protected]
Arrival-Date: Tue, 10 May 2022 19:46:07 +0000 (UTC)

Final-Recipient: rfc822; [email protected]
Original-Recipient: rfc822;[email protected]
Action: failed
Status: 5.7.0
Remote-MTA: dns; authnz.prod-c15a-awsuse.proofpoint.com
Diagnostic-Code: smtp; 530 5.7.0 Authentication required

--0A32B226F7D.1652211971/sc-sl02-lab01.localhost
Content-Description: Undelivered Message
Content-Type: message/rfc822

Return-Path: <[email protected]>
Received: from [172.16.0.1] (localhost [IPv6:::1])
        by sc-sl02-lab01.localhost (Postfix) with ESMTP id 0A32B226F7D
        for <[email protected]>; Tue, 10 May 2022 19:46:07 +0000 (UTC)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Subject: MAJOR Event: Load average alert,
 (Load-15) state: (True) is running above the threshold of (None)
From: EM7 LAB Event Notifier<[email protected]>
To:
CC:
X-Priority: 3
Date: Tue, 10 May 2022 19:46:07 +0000
Message-Id: <[email protected]>

Severity: MAJOR
First Occurred: 2022-05-09 11:48:18 UTC
Last Occurred: 2022-05-10 19:44:22 UTC
Occurrences: 954
Source: Dynamic
Organization: ScienceLogic Org
Device: sc-sl01-db01

Message: Load average alert, (Load-15) state: (True) is running above the threshold of (None)

Sent by Automation Action: Send Email External

View this event at: http://em7.mydomain.com/em7/index.em7?exec=events&q_type=aid&q_arg=3988100&q_sev=1&q_sort=0&q_oper=0

--0A32B226F7D.1652211971/sc-sl02-lab01.localhost--
*** HEADER EXTRACTED active/3DE91226F77 ***
*** MESSAGE FILE END active/3DE91226F77 ***
[root@sc-sl02-lab01 ~]# sudo postcat -qhbe 14CBC226F76
*** ENVELOPE RECORDS active/14CBC226F76 ***
message_size:            2962             220               1               0            2962
message_arrival_time: Tue May 10 19:46:10 2022
create_time: Tue May 10 19:46:10 2022
named_attribute: log_message_origin=local
named_attribute: trace_flags=0
sender:
original_recipient: [email protected]
recipient: [email protected]
*** MESSAGE CONTENTS active/14CBC226F76 ***
Received: by sc-sl02-lab01.localhost (Postfix)
        id 14CBC226F76; Tue, 10 May 2022 19:46:10 +0000 (UTC)
Date: Tue, 10 May 2022 19:46:10 +0000 (UTC)
From: [email protected] (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: [email protected]
Auto-Submitted: auto-replied
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
        boundary="000EC226F79.1652211970/sc-sl02-lab01.localhost"
Message-Id: <[email protected]>

This is a MIME-encapsulated message.

--000EC226F79.1652211970/sc-sl02-lab01.localhost
Content-Description: Notification
Content-Type: text/plain; charset=us-ascii

This is the mail system at host sc-sl02-lab01.localhost.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<[email protected]>: host
    authnz.prod-c15a-awsuse.proofpoint.com[205.220.189.192] said: 530 5.7.0
    Authentication required (in reply to MAIL FROM command)

--000EC226F79.1652211970/sc-sl02-lab01.localhost
Content-Description: Delivery report
Content-Type: message/delivery-status

Reporting-MTA: dns; sc-sl02-lab01.localhost
X-Postfix-Queue-ID: 000EC226F79
X-Postfix-Sender: rfc822; [email protected]
Arrival-Date: Tue, 10 May 2022 19:46:06 +0000 (UTC)

Final-Recipient: rfc822; [email protected]
Original-Recipient: rfc822;[email protected]
Action: failed
Status: 5.7.0
Remote-MTA: dns; authnz.prod-c15a-awsuse.proofpoint.com
Diagnostic-Code: smtp; 530 5.7.0 Authentication required

--000EC226F79.1652211970/sc-sl02-lab01.localhost
Content-Description: Undelivered Message
Content-Type: message/rfc822

Return-Path: <[email protected]>
Received: from [172.16.0.1] (localhost [IPv6:::1])
        by sc-sl02-lab01.localhost (Postfix) with ESMTP id 000EC226F79
        for <[email protected]>; Tue, 10 May 2022 19:46:06 +0000 (UTC)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Subject: MAJOR Event: Device Service Risk is High: 75
From: EM7 LAB Event Notifier<[email protected]>
To:
CC:
X-Priority: 3
Date: Tue, 10 May 2022 19:46:06 +0000
Message-Id: <[email protected]>

Severity: MAJOR
First Occurred: 2022-05-09 01:00:16 UTC
Last Occurred: 2022-05-10 19:45:18 UTC
Occurrences: 172
Source: Internal
Organization: System
Device: test device service

Message: Device Service Risk is High: 75

Sent by Automation Action: Send Email External

View this event at: http://em7.mydomain.com/em7/index.em7?exec=events&q_type=aid&q_arg=3987958&q_sev=1&q_sort=0&q_oper=0

--000EC226F79.1652211970/sc-sl02-lab01.localhost--
*** HEADER EXTRACTED active/14CBC226F76 ***
*** MESSAGE FILE END active/14CBC226F76 ***

답변1

authnz.prod-c15a-awsuse.proofpoint.com[205.220.189.150] 말했다: 530 5.7.0 인증 필요(MAIL FROM 명령에 대한 응답)

구성한 릴레이를 인증하지 않은 것 같습니다.

relayhost = authnz.proofpoint.com:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_password

의 내용을 확인하세요 /etc/postfix/smtp_password. 구체적으로,접미사는 다음을 지시합니다.Relayhost 값과 맵 조회 키 사이의 형식을 일치시킵니다.

Relayhost 대상에 기본이 아닌 TCP 포트(예: ":submission" 또는 ":587")를 지정하는 경우 smtp_sasl_password_maps 파일에서 동일한 형식을 사용해야 합니다.

이것이 실제로 해당 비밀번호 맵에 문제가 있는 것으로 판명되면 발행하여 색인화된 캐시를 업데이트하는 것을 잊지 마십시오 postmap /etc/postfix/smtp_password. 대기열에서 아직 배달되지 않은 메시지에 어떤 일이 발생해야 하는지 고려하십시오.5월배달 못 함 알림을 전달하는 것(아마도 많음) 이외의 다른 경로를 통해 영향을 받는 받는 사람과 보낸 사람을 업데이트하려고 합니다.

관련 정보