LDA: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
# yum -y install dovecot-pigeonhole | # yum -y install dovecot-pigeonhole | ||
# | # Add to /etc/dovecot/dovecot.conf | ||
mail_location = maildir:~/Maildir | |||
protocols = $protocols imap pop3 sieve | |||
plugin { | |||
sieve = ~/.dovecot.sieve | sieve = ~/.dovecot.sieve | ||
sieve_dir = ~/.sieve | sieve_dir = ~/.sieve | ||
} | |||
service managesieve-login { | |||
inet_listener sieve { | inet_listener sieve { | ||
port = 4190 | port = 4190 | ||
} | } | ||
} | |||
protocol lda { | |||
mail_plugins = $mail_plugins sieve | mail_plugins = $mail_plugins sieve | ||
. | . | ||
. | . | ||
. | . | ||
} | |||
# cd /home/vpopmail/domains/domain.tld/user | # cd /home/vpopmail/domains/domain.tld/user | ||
# mkdir .sieve | # mkdir .sieve | ||
Line 28: | Line 27: | ||
Add Sieve rules to .sieve/user.sieve | Add Sieve rules to .sieve/user.sieve | ||
Enable Dovecot LDA formatted logging | Enable Dovecot LDA formatted logging | ||
# | # Add to /etc/dovecot/dovecot.conf | ||
protocol lda { | |||
deliver_log_format = From:<%f>-<%e> :: Subject:<%s> :: Status:<%$> :: MsgID:<%m> :: Size<%p> :: vSize<%w> | deliver_log_format = From:<%f>-<%e> :: Subject:<%s> :: Status:<%$> :: MsgID:<%m> :: Size<%p> :: vSize<%w> | ||
log_path = /var/log/dovecot-lda/dovecot-lda-errors.log | log_path = /var/log/dovecot-lda/dovecot-lda-errors.log | ||
info_log_path = /var/log/dovecot-lda/dovecot-lda.log | info_log_path = /var/log/dovecot-lda/dovecot-lda.log | ||
} | |||
# mkdir /var/log/dovecot-lda | # mkdir /var/log/dovecot-lda | ||
# chmod 770 /var/log/dovecot-lda | # chmod 770 /var/log/dovecot-lda | ||
Line 40: | Line 38: | ||
# touch /etc/logrotate.d/dovecot-lda (Add settings) | # touch /etc/logrotate.d/dovecot-lda (Add settings) | ||
Enable Dovecot LDA for QMT | Enable Dovecot LDA for QMT | ||
# | # Edit /home/vpopmail/domains/yourdomain.tld/.qmail-default | ||
Remove | |||
|/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox | |/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox | ||
Add | |||
|/var/qmail/bin/preline -f /usr/libexec/dovecot/deliver -d $EXT@$USER -o postmaster_address=postmaster@yourdomain.tld (Add) | |/var/qmail/bin/preline -f /usr/libexec/dovecot/deliver -d $EXT@$USER -o postmaster_address=postmaster@yourdomain.tld (Add) | ||
# systemctl restart dovecot | # systemctl restart dovecot |
Revision as of 17:59, 26 March 2024
# yum -y install dovecot-pigeonhole # Add to /etc/dovecot/dovecot.conf mail_location = maildir:~/Maildir protocols = $protocols imap pop3 sieve plugin { sieve = ~/.dovecot.sieve sieve_dir = ~/.sieve } service managesieve-login { inet_listener sieve { port = 4190 } } protocol lda { mail_plugins = $mail_plugins sieve . . . } # cd /home/vpopmail/domains/domain.tld/user # mkdir .sieve # touch .sieve/user.sieve # ln -s .sieve/user.sieve .dovecot.sieve # chown -R vpopmail:vchkpw .sieve # chown vpopmail:vchkpw .dovecot.sieve # chmod 700 .sieve Add Sieve rules to .sieve/user.sieve Enable Dovecot LDA formatted logging # Add to /etc/dovecot/dovecot.conf protocol lda { deliver_log_format = From:<%f>-<%e> :: Subject:<%s> :: Status:<%$> :: MsgID:<%m> :: Size<%p> :: vSize<%w> log_path = /var/log/dovecot-lda/dovecot-lda-errors.log info_log_path = /var/log/dovecot-lda/dovecot-lda.log } # mkdir /var/log/dovecot-lda # chmod 770 /var/log/dovecot-lda # chown vpopmail:vchkpw /var/log/dovecot-lda # touch /etc/logrotate.d/dovecot-lda (Add settings) Enable Dovecot LDA for QMT # Edit /home/vpopmail/domains/yourdomain.tld/.qmail-default Remove |/home/vpopmail/bin/vdelivermail bounce-no-mailbox Add |/var/qmail/bin/preline -f /usr/libexec/dovecot/deliver -d $EXT@$USER -o postmaster_address=postmaster@yourdomain.tld (Add) # systemctl restart dovecot