У меня есть однострочная /etc/postfix/generic
настройка сопоставления адресов для smtp-реле через моего провайдера электронной почты. Запуск sudo postmap /etc/postfix/generic
генерирует файл Berkeley DB размером 29 360 128 байт из этого текстового файла размером 52 байта. Это кажется немного чрезмерным!
Аналогично, /etc/postfix/sasl_passwd
файл размером 65 байт в формате БД увеличивается до 37 748 736 байт.
Это на разделе APFS на macOS High Sierra. Похожий файл на разделе HFS+ на Sierra создает гораздо более разумный файл размером 16384 байта, что заставляет меня задуматься, не является ли это проблемой размера блока и APFS,... вызывая что-то странное?
решение1
Думаю, вы правы относительно проблем с файловой системой.
Я использую Postfix Relay на Centos 6, все мои файлы Berkley DB имеют одинаковый размер независимо от исходного файла.
-rw-r--r-- 1 root root 20497 Oct 14 23:00 access
-rw-r--r-- 1 root root 12288 Oct 14 23:00 access.db
-rw-r--r-- 1 root root 1802 Oct 11 23:21 recipient_access
-rw-r--r-- 1 root root 12288 Oct 11 23:21 recipient_access.db
-rw-r--r-- 1 root root 2140 Jan 17 14:31 sender_access
-rw-r--r-- 1 root root 12288 Jan 17 14:31 sender_access.db
-rw-r--r-- 1 root root 12609 Oct 21 15:09 transport
-rw-r--r-- 1 root root 12288 Oct 21 15:09 transport.db
-rw-r--r-- 1 root root 12494 Mar 27 2007 virtual
-rw-r--r-- 1 root root 12288 Dec 8 2016 virtual.db