技術
2020.12.27
さくら VPS を Ubuntu 18 から 20 にアップグレードしました
以下のコマンドでアップグレードしました。
$ cat /etc/issue.net
Ubuntu 18.04.5 LTS
$ sudo apt update
...
$ sudo apt upgrade
...
$ sudo do-release-upgrade
...
$ cat /etc/issue.net
Ubuntu 20.04.1 LTS
do-release-upgrade
の途中、以下のファイルで競合が発生しました。
- /etc/crontab
- /etc/dovecot/conf.d/10-mail.conf
- /etc/dovecot/conf.d/10-master.conf
- /etc/dovecot/conf.d/10-ssl.conf
/etc/crontab は特に自分で変更した形跡がないので新しいバージョンで上書きしました。
/etc/dovecot/conf.d/10-*.conf は自分でメールの設定を変更していたので、新旧のバージョンをマージしました。
IMAP サーバーの設定はこちらを参考に。
Ubuntu 20.04 LTS : Dovecot : インストール : Server World
/etc/dovecot/conf.d/10-master.conf の以下の設定も忘れずに。
# Postfix smtp-auth
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}
これを忘れてると /var/log/mail.err に fatal: no SASL authentication mechanisms
とエラーが吐かれて、メールソフトからメールが送信できませんでした。