技術 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 とエラーが吐かれて、メールソフトからメールが送信できませんでした。

Linux