반응형
status=bounced
(cannot update mailbox /var/mail/root for user root. error writing message: File too large)
postfix는 리눅스에서 메일 발송을 위해 사용하는 프로그램입니다.
메일 발송 후에 /var/log/maillog에 그 내역이 기록되는데 간혹 위와 같이 File too large라는 이유로 발송에 실패하는 경우가 있습니다.
메일박스는 전송할 메일을 큐에 쌓거나, 보관하는 용도로 사용되는데 메일 박스 용량이 가득 차서 더 이상 메일을 발송할 수 없는 상태일 때 위와 같은 오류가 발생합니다.
해결 방법
메일박스 /var/mail/root 를 삭제하기만 하면 간단히 해결이 됩니다.
$ rm /var/mail/root |
혹시 모르니 먼저 백업을 해두면 좋습니다.
$ cp /var/mail/root /var/mail/root.bak |
또 다른 방법
메일 박스 크기가 너무 작다고 생각되면 /etc/postfix/main.cf 를 수정하여 크기 제한을 풀어줍니다
vi 편집기를 이용하거나 아래와 같이 postconf 명령어를 사용할 수 있습니다.
// 무제한 $ postconf -e "mailbox_size_limit=0" // 100MB로 제한 $ postconf -e "mailbox_size_limit=104857600" |
메시지가 큐에 얼마나 오래 머물지 결정합니다.
기본값은 5일입니다. 이 기간을 조정하면 큐에서 오래된 메시지를 삭제할 수 있습니다.
$ postconf -e "maximal_queue_lifetime=3d" # 3일로 설정 |
큐를 관리할 때, 얼마나 자주 큐를 확인하고 메일을 발송할지를 설정합니다.
기본값은 300초 (5분)입니다.
$ postconf -e "queue_run_delay=600s" # 10분마다 큐 확인 |
끝으로 postfix를 재시작해줍니다
$ systemctl restart postfix |
반응형
'Linux Unix' 카테고리의 다른 글
Swatch로 로그 모니터링, 메일 발송하기 (0) | 2024.09.04 |
---|---|
Ubuntu Server에서 Wifi가 잡히지 않을 때 (1) | 2023.10.12 |
[Linux] chmod로 권한 변경하기 (0) | 2023.02.20 |
리눅스 (AWS) - 스왑 메모리 설정 방법 (0) | 2022.08.03 |
자주 쓰는 Vi/Vim 편집기 단축키 (0) | 2021.05.19 |
댓글