2026/05/27(水)dovecot 2.4.3 は FreeBSD15 で使える

2026/05/27 14:54 サーバ運営・管理
dovecot 2.4.2 は、何故か構築自体が出来なかったが、dovecot 2.4.3 は大丈夫です。
最近、旧バージョンからの入れ替えで運用開始しましたが、特に問題は起きていないようです。

[2026/06/02 追記]
dovecot 2.4.3 を SASL にしている場合、
認証形式のうち、DIGEST-MD5 が正常に機能しない場合があることを確認しています。
dovecot 2.4.3にて DIGEST-MD5 の実装に何かしらの変化か問題があるものと認識しています。

因みに dovecot は、メールサーバにインストールし、POP3/IMAP4 サーバとして機能させる為のものです。

ソースコードを /usr/local/src ディレクトリ上に置いた gz アーカイブから展開し、
# setenv CPPFLAGS '-I/usr/local/include -I/usr/include'
# setenv LDFLAGS '-L/usr/local/lib -L/usr/lib'
# cd dovecot-2.4.3
# ./configure --sysconfdir=/usr/local/etc/ --localstatedir=/var --with-ldap=yes --with-ssldir=/usr --with-lua --with-pcre2 --without-bsdauth
として、
# gmake
# gmake install
で大丈夫です。dovecot 2.4.1 からのアップデートでは、特に dovecot.conf 群の変更は必要無いと思います。
一部、configure のオプションを変更していますが、Warning が出るので、適宜変更しています。

また、gmake 進行途上で
*** Warning: Linking the executable test-smtp-client-errors against the loadable module
*** libssl_iostream_openssl.so is not portable!
という、メッセージが時折出力されますが、FreeBSD14,FreeBSD15 上での dovecot 2.4.3 運用においては、特に支障ないという見解になっています。

2026/05/25(月)FreeBSD Ports における FLAVOR の件・・・

2026/05/27 15:39 サーバ運営・管理
自分メモで記述。。
この件について、正直なところ、まともな理解をしていなかった訳だが・・・

FLAVOR (フレーバ) とは、簡単に述べると『構築選択メニュー』のようなものです。
最も判りやすいのは 「X11 対応あり」か「X11 対応無し」かを、選択する感じです。

例えば、ImageMagick 7.x を Ports にて X11 対応無しでインストールする場合、
 # cd /usr/ports/graphics/ImageMagick7
  # make install FLAVOR=nox11
でインストール出来ます。
FLAVOR を指定しない場合、ImageMagick7 の場合は、「X11 対応あり」で構築が進んでしまい、
X11 を使わない場合に、大量の不要ソフトウェアがインストールされてしまいます。

また、アップデートする場合、
多くの方々が使われていると思われる、portupgrade は、今だに FLAVOR 付き Ports には対応していません。
手っ取り早く、FLAVOR 対応済の、portmaster を使用することになります。

で、この FLAVOR は、Ports 毎に種別や有無があり、どのような FLAVOR があるのかを確認するには、各々の Ports ディレクトリ直下で
 # make pretty-flavors-package-names
を実行します。ImageMagick7 の場合は、おもむろに上記を実行すると、
 x11: ImageMagick7-7.1.2.23
 nox11: ImageMagick7-nox11-7.1.2.23
のように出力され、x11 と nox11 の2つのFLAVOR が確認出来ます。
一方で FLAVOR が設定されていない Ports の場合は、
 no flavor: perl5-5.42.2
のように出力されます。
しかし!! これは覚えにくい!!
何故、「pretty-flavors-package-names」・・・なんて、こんな長ったらしいのか!
素直に make flavors とかにすればよいのに、、とか思ってしまう。