postfix log guide docs descargar postfix-mta

postfix mta - log - Postfix no puede encontrar/etc/postfix/archivo virtual



postfix smtp (1)

En una máquina Ubuntu Server 12.04, he configurado un reenviador de correo electrónico para una dirección específica en /etc/postfix/virtual : [email protected] [email protected]

La dirección [email protected] funciona y recibe correo. Cuando envío un correo a [email protected] , obtengo esto en los registros:

warning: hash:/etc/postfix/virtual is unavailable. open database /etc/postfix/virtual.db: No such file or directory warning: hash:/etc/postfix/virtual lookup error for "[email protected]" warning: 705B58190E: virtual_alias_maps map lookup problem for [email protected] -- deferring delivery

¿Por qué es posible que postfix no pueda encontrar el /etc/postfix/virtual file ?

$ ls -la total 96 drwxr-xr-x 3 root root 4096 Jul 4 08:46 . drwxr-xr-x 102 root root 4096 Jun 24 06:23 .. -rw-r--r-- 1 root root 274 Jun 24 06:23 dynamicmaps.cf -rw-r--r-- 1 root root 1549 Jul 4 08:46 main.cf -rw-r--r-- 1 root root 5531 Jun 24 06:23 master.cf -rw-r--r-- 1 root root 19707 Feb 20 20:03 postfix-files -rwxr-xr-x 1 root root 8729 Feb 20 20:03 postfix-script -rwxr-xr-x 1 root root 26498 Feb 20 20:03 post-install drwxr-xr-x 2 root root 4096 Feb 20 20:03 sasl -rw-r--r-- 1 root root 43 Jul 4 08:27 virtual -rw-r--r-- 1 root root 130 Jul 4 08:26 vmailbox $ cat virtual [email protected] [email protected] $ cat main.cf | grep virtual virtual_mailbox_domains = mydomain.com virtual_mailbox_base = /var/mail/vhosts virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_minimum_uid = 100 virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 virtual_alias_domains = fastupfront.com virtual_alias_maps = hash:/etc/postfix/virtual # virtual_alias_maps = /etc/postfix/virtual # I tried without the ''hash:'' prefix as well.

Tenga en cuenta que mydomain.com es anónimo. De hecho, el nombre de dominio que se usa en los archivos es un nombre de dominio real que tiene sus registros A y MX apuntados a la dirección IP de este servidor, y el servicio de páginas web con Apache funciona. Los registros de DNS se cambiaron la semana pasada, así que sé que se han propagado.


El problema fue que los siguientes comandos deben ejecutarse después de editar /etc/postfix/virtual :

$ sudo postmap /etc/postfix/virtual $ sudo service postfix reload