"잘못된 발신자 도메인"으로 인해 Logwatch 이메일이 실패 함

유기농 대리석

logwatch를 수동으로 실행합니다 (cron 작업 없음). ISP의 SMTP 서버를 사용하여 서버에서 이메일을 보내기 위해 nullmailer를 사용합니다. 명령 줄에서 문제없이 테스트 이메일을 보낼 수 있습니다. 하지만 logwatch는 내 ISP가 이메일을 거부하도록하는 잘못된 "보낸 사람"주소를 사용하고 있으며 변경할 설정을 찾을 수 없습니다.

내 logwatch 구성 파일에는 MailFrom = [email protected]. logwatch가 생성 한 이메일의 첫 줄은 다음과 같습니다.

[email protected]
[email protected]

Received: (nullmailer pid 5939 invoked by uid 0);
    Sun, 25 Sep 2016 15:25:02 -0000
To: [email protected]
From: [email protected]
Subject: Logwatch for myserverhostname (Linux)

파일의 첫 번째 줄에있는 주소가 여기에 myserverhostname삽입되었습니다. 불행히도 이것은 실제로 사용되는 주소 인 것 같습니다. From : 줄의 도메인이 올 바르며 내 사용자 이름이 root로 변경된 것을 제외하고는 작동합니다. To : 줄과 파일의 두 번째 줄이 일치합니다.

참고 : From : 주소는 logwatch 구성 파일에 표시된 주소와 정확히 다릅니다. 내가 지정 MailFrom = [email protected]했고 From에 [email protected]. logwatch의 구성 파일 설정이 어딘가에 재정의되고있는 것 같습니다.

Logwatch가 보낸 사람 myserverhostname주소에 삽입 하고 내 이름을 다음으로 변경 하지 못하도록 하려면 root어떻게 해야 합니까?

편집 : logwatch.conf의 관련 부분

# Default person to mail reports to.  Can be a local account or a
# complete email address.  Variable Output should be set to mail, or
# --output mail should be passed on command line to enable mail feature.
MailTo = [email protected]
# WHen using option --multiemail, it is possible to specify a different
# email recipient per host processed.  For example, to send the report
# for hostname host1 to [email protected], use:
#Mailto_host1 = [email protected]
# Multiple recipients can be specified by separating them with a space.

# Default person to mail reports from.  Can be a local account or a
# complete email address.
MailFrom = [email protected]

mail.log의 오류

Sep 25 11:15:52 myserverhostname nullmailer[10724]: smtp: Failed: 550 5.1.0 <[email protected]> sender rejected : invalid sender domain

결론 logwatch가 이메일을 생성 할 때 구성 파일의 MailFrom 행에 제공 한 값을 사용하지 않습니다.

MailFrom에서 나는 제공 [email protected]했지만 [email protected]이메일의 첫 번째 줄과 이메일 [email protected]의 From : 줄에서 사용했습니다. [email protected]적어도 첫 번째 줄에서 말할 필요가 있습니다 . 수동으로 이메일을 편집하고 해당 줄을 바꾸면 제대로 전송됩니다.

유기농 대리석

도움이되는 제안 해주신 heynnema 에게 감사드립니다 . 그는 문제를 해결하기 위해 수정할 수있는 두 번째 구성 파일을 알려주었습니다.

이것은 logwatch 또는 nullmailer의 문제가 아니라 sendmail 자체의 문제로 밝혀졌습니다. logwatch 구성 파일의 입력을 무시하고 From 주소의 자체 값을 삽입하는 것은 sendmail이었습니다.

다행히도 /user/share/logwatch/dist.conf/logwatch.conf파일에는

mailer = "/usr/sbin/sendmail -t"

이 주소를 읽기로 변경하여 올바른 보낸 사람 주소를 강제 할 수있었습니다.

mailer = "/usr/sbin/sendmail -t -f [email protected]"

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

공백을 포함하는 PHP 변수로 인해 이메일이 실패 함

분류에서Dev

언제 조건으로 인해 Ansible 작업이 실패 함

분류에서Dev

GetStream 추가 활동이 403으로 인해 실패 함

분류에서Dev

ConnectException으로 인해 Hadoop 맵이 실패 함

분류에서Dev

파일 "존재하지 않음"으로 인해 Swift MoveItem이 실패 함

분류에서Dev

PF_MAX> 44로 인해 커널 컴파일이 실패 함

분류에서Dev

UserManager.AddToRole이 Facebook 로그인에 대해 자동으로 실패 함

분류에서Dev

SonarQube Gradle 플러그인이 ArrayIndexOutOfBounds 예외로 인해 실패 함

분류에서Dev

외래 키 유형으로 인해 Rails 모델 생성이 실패 함

분류에서Dev

Java의 스레드 압력으로 인해 System.err.println이 실패 함

분류에서Dev

왜 Logwatch (cron 포함)가 나에게 일일 보고서를 이메일로 보내지 않습니까?

분류에서Dev

JSON의 필드 이름 "Parts"로 인해 deserialization이 실패 함

분류에서Dev

예외로 인해 이메일 전송이 실패합니까?

분류에서Dev

logwatch에서 proftp 인증 실패 메시지를 제외하려면 어떻게해야합니까?

분류에서Dev

Facebook 로그인이 자동으로 실패 함

분류에서Dev

YAML 오류로 인해 Symfony 업데이트가 실패 함

분류에서Dev

세그먼트 오류로 인해 pcregrep이 실패 함

분류에서Dev

예외로 인해 Getmethod 호출이 실패 함

분류에서Dev

DNS 조회로 인해 SSH 구성의 트릭이 실패 함

분류에서Dev

SQL 오류로 인해 SQL UPDATE 문이 실패 함

분류에서Dev

Failed to Establish new Connection Error 10061로 인해 Python 요청이 실패 함

분류에서Dev

Logwatch는 @ outlook.com으로 이메일을 보냅니다.

분류에서Dev

잘못된 파일 설명으로 인해 C의 쓰기 기능이 실패 함

분류에서Dev

MDBS 파일 누락으로 인해 Xamarin.Forms Android 아카이브가 실패 함

분류에서Dev

강제 암호 변경으로 Kerberos 인증이 실패 함

분류에서Dev

강제 암호 변경으로 Kerberos 인증이 실패 함

분류에서Dev

인터넷 연결이 주기적으로 실패 함

분류에서Dev

Resources $ NotFoundException으로 인해 프레임 애니메이션 실패

분류에서Dev

유형 불일치 오류로 인해 Presto가 실패 함

Related 관련 기사

  1. 1

    공백을 포함하는 PHP 변수로 인해 이메일이 실패 함

  2. 2

    언제 조건으로 인해 Ansible 작업이 실패 함

  3. 3

    GetStream 추가 활동이 403으로 인해 실패 함

  4. 4

    ConnectException으로 인해 Hadoop 맵이 실패 함

  5. 5

    파일 "존재하지 않음"으로 인해 Swift MoveItem이 실패 함

  6. 6

    PF_MAX> 44로 인해 커널 컴파일이 실패 함

  7. 7

    UserManager.AddToRole이 Facebook 로그인에 대해 자동으로 실패 함

  8. 8

    SonarQube Gradle 플러그인이 ArrayIndexOutOfBounds 예외로 인해 실패 함

  9. 9

    외래 키 유형으로 인해 Rails 모델 생성이 실패 함

  10. 10

    Java의 스레드 압력으로 인해 System.err.println이 실패 함

  11. 11

    왜 Logwatch (cron 포함)가 나에게 일일 보고서를 이메일로 보내지 않습니까?

  12. 12

    JSON의 필드 이름 "Parts"로 인해 deserialization이 실패 함

  13. 13

    예외로 인해 이메일 전송이 실패합니까?

  14. 14

    logwatch에서 proftp 인증 실패 메시지를 제외하려면 어떻게해야합니까?

  15. 15

    Facebook 로그인이 자동으로 실패 함

  16. 16

    YAML 오류로 인해 Symfony 업데이트가 실패 함

  17. 17

    세그먼트 오류로 인해 pcregrep이 실패 함

  18. 18

    예외로 인해 Getmethod 호출이 실패 함

  19. 19

    DNS 조회로 인해 SSH 구성의 트릭이 실패 함

  20. 20

    SQL 오류로 인해 SQL UPDATE 문이 실패 함

  21. 21

    Failed to Establish new Connection Error 10061로 인해 Python 요청이 실패 함

  22. 22

    Logwatch는 @ outlook.com으로 이메일을 보냅니다.

  23. 23

    잘못된 파일 설명으로 인해 C의 쓰기 기능이 실패 함

  24. 24

    MDBS 파일 누락으로 인해 Xamarin.Forms Android 아카이브가 실패 함

  25. 25

    강제 암호 변경으로 Kerberos 인증이 실패 함

  26. 26

    강제 암호 변경으로 Kerberos 인증이 실패 함

  27. 27

    인터넷 연결이 주기적으로 실패 함

  28. 28

    Resources $ NotFoundException으로 인해 프레임 애니메이션 실패

  29. 29

    유형 불일치 오류로 인해 Presto가 실패 함

뜨겁다태그

보관