Postfix가 메일을 배달하지 않음

Postfix가 메일을 배달하지 않음

최근에 구성된 postfix MTA에 문제가 있습니다. postfix가 시작되면 다음 경고가 나타납니다.

postfix/qmgr[5078]: warning: connect to transport private/filter: No such file or directory

콘텐츠 필터로 amavis-new가 있는데 해당 줄을 주석 처리해도 경고가 나타납니다. 결과적으로 (내 생각에는) 위의 내용 중 내가 가지고 있는 모든 가상 도메인에 대해 아래와 같은 오류가 발생합니다.

postfix/error[5080]: 254851834107: to=<[email protected]>, relay=none, delay=13082, delays=13082/0.01/0/0.01, dsn=4.3.0, status=deferred (mail transport unavailable)

나에게 좋은 소식은 어떻게든 문제를 해결할 수 있었다는 것입니다(방법은 묻지 마세요!!!!).

문제는 이제 앞서 언급한 문제의 영향을 받은 메일이 메일 대기열에 50개 정도 있다는 것입니다. postqueue -f이전과 같은 스타일의 오류가 발생 하면

mail transport
unavailable

그러나 새 메일은 최종 목적지까지 제대로 배달됩니다.

어떤 제안이 있으십니까?

감사합니다.

PS Unix 및 가상 사용자와의 로컬 메일 전달은 처음부터 괜찮았습니다!

답변1

해결됨: postsuper -r ALL작업을 수행했습니다....

답변2

해당 오류 메시지는 에서 정의되어야 하는 postfix이름이 지정된 전송을 사용하려고 한다는 것을 나타냅니다 . 에 그 단어로 시작하는 줄이 있나요 ? 그렇지 않은 경우 이를 추가하거나 .private/filtermaster.cfmaster.cfmain.cf

답변3

실제 오류가 발생하면 (mail transport unavailable)어떻게든 /var/log/mail.log. postfix는 몇 번의 전달을 시도한 후 이 오류는 추가 시도가 실패할 것임을 알고 있으므로 귀찮게 하지 않는다는 의미입니다. 오류가 있는지 확인하기 위해 접미사 검사를 시도하십시오. 파일을 변경하는 경우 해당 파일을 실행하여 업데이트 /etc/postfix해야 할 수도 있습니다 . postfix가 실제로 인증에 사용하고 있는 파일을 생성하기 위해 나중에 실행하지 않았기 때문에 파일을 편집했는데도 postmap오류가 발생했습니다 .SASL auth failed/etc/postix/sasl_passwdpostmap sasl_passwdsasl_passwd.db

관련 정보