센드메일을 이용해서 perl 스크립트로 콘솔에서 돌아가는 다량 공지메일 발송 프로그램을 만들었습니다. 그런데 중간에 딜레이 타임을 너무 짧게 줘서인지 /var/spool/mqueue 디렉토리안에 보낼메일의 mail 큐 임시파일이 엄청나게 쌓인체로 발송이 되지 않고 있습니다. 이 숙변메일들을 강제로 다 보내버리는 방법이 없는지요? 고수님들의 답변을 기다리겠습니다.
메일 큐에 쌓인 메일을 한 번에 보내려면 sendmail -q 를 실행하면 됩니다. 발송 속도가 너무 빠르면 큐가 다시 쌓이니, perl 스크립트의 간격을 늘리고 큐 처리 옵션을 조정하세요.