Sendmail 서비스 문제: "새 메시지 거부: 최소 사용 가능 시간: 100"

Sendmail 서비스 문제: "새 메시지 거부: 최소 사용 가능 시간: 100"

테스트 이메일의 경우 다음 명령을 사용하십시오.

(echo "Hi") | mailx -v -r [email protected]  -s "Subject Test" -c [email protected] [email protected]

특정 시나리오에서 다음과 같은 결과가 나타납니다.

[email protected]... Connecting to smtphostnamesomething via relay
421 4.3.2 Service not available
>>> QUIT
[email protected]... Deferred: No such file or directory
Closing connection to smtphostnamesomething.

근본 원인을 이해하고 팀에서 문제를 해결했습니다. 하지만 가장 우려되는 점은 이 경우 mailx 명령에서 얻은 반환 값이 0(성공)이라는 것입니다.

일반적으로 메시지를 보내는 동안 오류가 발생하는 경우 반환 값은 != 0입니다.

이러한 경우에는 내 메일이 전송되지 않으며, 메일을 보내려는 서비스에서는 0 값을 반환하기 때문에 그렇다고 생각합니다.

어쨌든 우리가 반환 값을 처리하거나 서비스 상태가 실제로 메일을 보내는지 미리 확인할 수 있나요?

내가 수행한 몇 가지 다른 검사와 해당 출력이 있습니다.

ps -ef|grep sendmail

root  3277280  2228680   0   Aug 31      -  0:18 sendmail: rejecting new messages: min free: 100

lssrc -s sendmail

Subsystem         Group            PID          Status
sendmail         mail             3277280      active

감사해요.

답변1

사용 가능한 디스크 공간이 부족하여 sendmail이 새 메일을 거부하는 것 같습니다.
sendmail 대기열 디렉토리를 사용하여 파일 시스템에서 사용 가능한 공간을 확인하고 공간이 충분하지 않은 경우 일부 공간을 확보하십시오.

http://etutorials.org/Server+Administration/Sendmail/Part+III+The+Configuration+File/Chapter+24.+The+O+Options+Configuration+Command/MinFreeBlocks/

관련 정보