diff --git a/mailserver.md b/mailserver.md index 0e5e0b5..89b03fc 100644 --- a/mailserver.md +++ b/mailserver.md @@ -1,3 +1,35 @@ +# Upgrading Postfix & Dovecot + +First lock the ports so they don't get upgraded by pkg +``` +sudo pkg lock postfix dovecot dovecot-pigeonhole +``` +Upgrade all other packages through pkg +``` +sudo pkg upgrade +``` +Unlock postfix, dovecot and dovecot-pigeonhole +``` +sudo pkg unlock postfix dovecot dovecot-pigeonhole +``` +Upgrade postfix, dovecot and dovecot-pigeonhole via ports +``` +cd /usr/ports/mail/postfix +sudo make deinstall clean reinstall + +cd /usr/ports/mail/dovecot +sudo make deinstall clean reinstall + +cd /usr/ports/mail/dovecot-pigeonhole +sudo make deinstall clean reinstall +``` +After that, lock ports again to prevent accidental binary upgrades +``` +sudo pkg lock postfix dovecot dovecot-pigeonhole +``` + + + # Dovecot ### Create Password