generated from ttipo/project-base
41b5fdbe22
메일 필터(GET·PUT /api/mail-filters)와, 부재중 자동 응답의 저장 자리를 엔진의 Sieve 스크립트 하나로 옮기는 계약을 적는다. 확정한 캔버스 보드(SettingsFilter · MailFilterStates)와 구현하며 정한 보완도 함께 둔다. - 엔진(Stalwart 0.16.27)은 계정마다 켜진 스크립트가 하나뿐이다. 엔진의 부재중도 스크립트라 따로 두면 하나를 켤 때 다른 하나가 꺼진다. 그래서 한 스크립트에 함께 둔다 - 스팸 막기는 엔진의 분류 표시(X-Spam-Score)로 한다. spamtest 는 점수를 정수로 내린 값이라 10 으로 막으면 5~10점 스팸을 놓친다(실엔진에서 확인) - 모든 JSON 본문에 모양 한도(배열 1,000 · 값 10,000 · 깊이 32)를 걸고 UTF-8 만 받는다. DTO 의 개수 한도로는 본문 검증 DoS 를 막지 못했다(리뷰 측정) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>