¿Por qué "postmap" genera una base de datos tan grande?

¿Por qué "postmap" genera una base de datos tan grande?

Tengo una línea /etc/postfix/genericpara configurar la asignación de direcciones para la retransmisión SMTP a través de mi proveedor de correo electrónico. La ejecución sudo postmap /etc/postfix/genericgenera un archivo Berkeley DB de 29.360.128 bytes a partir de este archivo de texto de 52 bytes. ¡Eso parece un poco excesivo!

De manera similar, un /etc/postfix/sasl_passwdarchivo de 65 bytes aumenta a 37,748,736 bytes en formato DB.

Esto está en una partición APFS en macOS High Sierra. Un archivo similar en una partición HFS+ en Sierra produce un archivo de 16384 bytes mucho más razonable, lo que me hace preguntarme si se trata de una cuestión de tamaño de bloque y APFS está... ¿provocando que suceda algo extraño?

Respuesta1

Creo que tienes razón sobre los problemas del sistema de archivos.

Estoy ejecutando Postfix Relay en centos 6, todos mis archivos Berkley DB tienen el mismo tamaño independientemente de su archivo de origen.

-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

información relacionada