unsupported dictionary type: mysql, Inappropriate file type or format | FreeBSD, Postfix

После обновления postfix (посредством portupgrade) поймал ошибки:

postfix/trivial-rewrite[87453]: warning: virtual_alias_domains lookup failure
postfix/trivial-rewrite[87453]: warning: mysql:/usr/local/etc/postfix/mysql/mysql_virtual_alias_maps.cf 
is unavailable. unsupported dictionary type: mysql

База пользователей у меня хранится в mysql и ругань возникла поскольку я не отметил поддержку mysql во время обновления – а по дефолту порт предложил собраться только с поддержкой pcre. :)

Делаем:

#cd /usr/ports/mail/postfix
#make config

Выбираем нужные опции. Удаляем postfix и ставим заново.

#make deinstall
#make install

Ну а поскольку в первый раз я не отметил поддекржку BDB то получил ошибку: Inappropriate file type or format

postfix/smtpd[96959]: warning: hash:/usr/local/etc/postfix/maps/client_access: table lookup problem
postfix/smtpd[96959]: warning: hash:/usr/local/etc/postfix/maps/client_access is unavailable. open database /usr/local/etc/postfix/maps/client_access.db: Inappropriate file type or format

Решается сборкой postfix с поддержкой Berkley DB.
Ну и не забываем поддержку TLS, SASL и всего того, что вы использовали до обновления….