Postfix는 이메일을 게시하지 않습니다

Postfix는 이메일을 게시하지 않습니다

Ubuntu 14.04 서버가 있고 Postfix를 테스트 중입니다. 내 /var 파티션이 어느 시점에 꽉 찼지만 여전히 일부 이메일(로컬 및 기타 호스트)을 보낼 수 있었습니다. Postfix는 이러한 이메일 전송을 허용하지만 이러한 이메일은 다음 /var/spool/postfix/maildrop과 같은 파일 이름 A4DC8242D8의 폴더 에 저장됩니다. 다음 오류가
표시됩니다 ./var/log/syslog

  ubuntu postfix/pickup[3989]: warning: maildrop/A4DC8242D8: error writing 09A6E25281: queue file write error

maildrop 폴더의 다른 파일과 관련하여 syslog또는 mail.log.

오류 메시지 는 Postfix가 A4DC8242D8 파일을 폴더에서 대기열 폴더로 파일 09A6E25281로 warning: maildrop/A4DC8242D8: error writing 09A6E25281: queue file write error전달하려고 시도 하지만 공간이 부족하여 전달할 수 없다는 것을 의미하는 것 같습니다. 공간을 좀 확보하면 모든 것이 괜찮을 것이라고 확신하지만 그 밑에 무엇이 있는지 알아내려고 노력하고 있습니다. maildrop

제 질문은 왜 이메일이 전달되지 않습니까? 왜 보내는 것이 허용됩니까? 대기열은 어디에 있나요?

답변1

좋습니다. 대기열에 갇혀 있으면 다음을 시도해 보세요.

postsuper -d ALL deferred

root대기열에 걸린 모든 항목을 다시 처리합니다 ( mailq전후에 실행하고 로그를 확인하여 작업이 다시 제대로 작동하는지 확인).

메일 파티션이 가득 차기 전에 경고나 기타 정보를 받도록 모니터링을 설정할 수도 있습니다.

큐 디렉토리가 어디에 있는지에 관해서는 postconf | grep queue좋은 시작이 되어야 하며 그런 다음 수동으로 파헤쳐야 합니다 queue_directory. 디스크가 가득 차면 중단된 메시지가 전송 중일 수 있습니다. 즉, 메일 서버에서 해당 메시지를 수락했지만 아직 로컬 배달 에이전트로 성공적으로 전달되지 않았습니다.

관련 정보