Postfix/Dovecot을 사용하여 외장 드라이브에 이메일을 저장하는 방법은 무엇입니까?

Postfix/Dovecot을 사용하여 외장 드라이브에 이메일을 저장하는 방법은 무엇입니까?

그래서 저는 Raspberry Pi에 Postfix/Dovecot 서버를 설정했고, 제 SD 카드가 32GB이고 SSD가 0.5TB이기 때문에 제가 가지고 있는 외부 SSD에 이메일 자체를 저장할 수 있기를 원합니다. 나는 이론적으로 심볼릭 링크 /var/mail(또는 어떤 경우에는) 를 수행하는 것이 가능하다는 것을 알고 있지만 /var/spool/mail이를 수행하는 더 좋은 방법이 있는지 궁금합니다. Postfix나 Dovecot의 구성이나 사용할 수 있는 일부 시스템 변수가 있을까요?

답변1

심볼릭 링크는 아마도 이를 수행하는 가장 좋은 방법일 것입니다. 특히 다른 메일 채택을 사용하는 경우에는 더욱 그렇습니다 /var/mail.

이는 수행하기 쉽고 자체 문서화가 가능하며(적어도 unix/linux에 익숙한 사람들에게는) 가장 중요하게는 원치 않는 부작용이 발생할 위험이 최소화됩니다.

잘 알려진/"표준" 위치를 변경해야 하는 타당한 이유가 있는 경우도 있지만 재구성하거나 다시 컴파일해야 하는 비용이 발생합니다.그 밖의 모든 것잘 알려진 위치에 따라 다릅니다.


또 다른 옵션은 에 있습니다 /var/mail.

IMO 및 IME의 경우 이는 심볼릭 링크를 사용하는 것보다 더 큰 위험을 초래합니다. 심볼릭 링크가 누락된 디렉터리를 가리키는 경우 postfix는 메시지 전달에 실패하고 전달되지 않은 메시지를 자체 대기열에 남겨 둡니다.

OTOH, 어떤 이유로 다른 파일 시스템을 마운트하지 못하는 경우(예: 드라이브가 콜드 부팅에서 초기화하는 데 예상보다 오래 걸림) postfix~ 할 것이다/var/mail/메일을 파일 시스템 의 하위 디렉터리 로 전달하거나 /(또는 별도의 마운트 /var인 경우 /var) 두 개의 서로 다른 파일 시스템에 걸쳐 메일함을 병합하는 문제에 직면하게 됩니다. (그리고 개인적인 경험으로 말하면 다음과 같습니다.~ 할 것이다주요 PITA가 되십시오).

관련 정보