나는 이것을 사용하여 MySQL 및 가상 사용자와 함께 Debian Wheezy에서 Postfix를 설정했습니다.지도 시간. Thunderbird는 최근 "메일 할당량을 초과했습니다"라는 경고를 표시했으며 이메일 저장/이동이 거부되었습니다. MySQL의 사용자 테이블에 설정한 사용자의 할당량은 0(영)으로 설정되어 있습니다. 나는 사용자에게 할당량이 없다고 생각합니다.
비슷한 설정으로 Debian Squeeze에서도 동일한 경험을 했습니다. 현재 Wheezy 설정에서는 실제로 이 문제를 피하기 위해 튜토리얼에서 quoata 패치를 생략했습니다. MySQL 사용자 할당량 0을 무시할 수 있는 구성은 어디에도 없습니다. 동일한 결과로 할당량을 NULL로 설정하려고 시도했다고 확신합니다. 매우 높은 할당량을 설정하는 대신 할당량을 모두 비활성화하고 싶습니다.
그나저나 내 /etc/postfix/main.cf에서 발췌한 내용입니다.
편지함_크기_한계 = 0
업데이트, 저는 Courier를 메일 배달 에이전트로 사용하고 있으며 할당량을 설정하고 있을 수 있는 다음 파일을 발견했습니다.
/home/vmail/domain.com/username/maildirsize
51200000S
49536186 764
나는 아직 이 파일을 편집하거나 삭제하는 데 자신이 없습니다.
답변1
실제로 할당량을 확인하는 두 가지 구성 요소가 있습니다.
- Postfix, 이메일을 받을 때 확인 프로세스가 호출되었습니다.
- Courier, POP3 및 IMAP을 통해 이메일을 이동할 때 확인 프로세스가 호출되었습니다.
당신이 언급한 이후로할당량 경고를 보고하는 썬더버드, 그렇다면 Courier의 할당량 확인을 비활성화하지 않았을 가능성이 높습니다.
그렇다면 Courier에서 할당량을 비활성화하는 방법은 무엇입니까?
튜토리얼의 7단계에서, 당신은 통해 택배를 구성할 수 있습니다 /etc/courier/authmysqlrc
. 해당 파일에서 다음을 정의합니다.
MYSQL_QUOTA_FIELD quota
해당 줄을 지우거나 주석 처리하여 할당량을 비활성화할 수 있습니다.
다음 단계는 다음을 보장하는 것입니다.maildirsize 파일이 Maildir 폴더에 없습니다..