![Sendmail: 스팸 폴더를 자동으로 생성하는 방법은 무엇입니까?](https://linux55.com/image/77003/Sendmail%3A%20%EC%8A%A4%ED%8C%B8%20%ED%8F%B4%EB%8D%94%EB%A5%BC%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 일반 메일과 스팸에 대해 잘 작동하는 메일 서버(sendmail + dovecot + procmail + spamassassin)를 가지고 있습니다. 각 사용자에 대해 "스팸"이라는 폴더를 만들고 거기에 모든 스팸을 넣으려고 합니다. 나는 procmailrc를 이렇게 구성했습니다
:0:
* ^X-Spam-Status: Yes
Spam
sendmail을 다시 시작하지만 스팸 폴더가 생성되지 않고 메일이...dev/null로 전송됩니까? 스팸 폴더를 자동으로 생성하는 방법은 무엇입니까?
답변1
procmail에서 해결책을 찾았습니다.
DEFAULT=/var/spool/mail/$LOGNAME/new
ORGMAIL=/var/spool/mail/$LOGNAME
MAILDIR=/var/spool/mail/$LOGNAME
DELIVER="/usr/lib/dovecot/deliver -d $LOGNAME"
LOGFILE=/root/procmail.log
VERBOSE=yes
# deliver spam to spam folder
:0
* ^X-Spam-Status: Yes
.Spam/
비둘기장에
inbox = yes
#mailbox name {
# auto=create will automatically create this mailbox.
# auto=subscribe will both create and subscribe to the mailbox.
#auto = no
# Space separated list of IMAP SPECIAL-USE attributes as specified by
# RFC 6154: \All \Archive \Drafts \Flagged \Junk \Sent \Trash
#special_use =
#}
# These mailboxes are widely used and could perhaps be created automatically:
mailbox Drafts {
special_use = \Drafts
auto = create
}
mailbox Spam {
special_use = \Junk
auto = subscribe
}
mailbox Trash {
special_use = \Trash
auto = create
}