Error de búsqueda temporal de Postfix


13

Estoy intentando configurar Postfix, pero aparece el error "Error de búsqueda temporal"

main.cf:

inet_protocols = ipv4
inet_interfaces = all

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
data_directory = /var/lib/postfix
mail_owner = postfix

myhostname = ns0.dzervas.gr
mydomain = dzervas.gr
myorigin = dzervas.gr
mynetworks_style = host
mydestination = localhost, localhost.$mydomain, $myhostname, $mydomain, mail.$mydomain, www.$mydomain

virtual_mailbox_base = /var/mail/vhost
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 1000
virtual_uid_maps = static:2000
virtual_gid_maps = static:2000
virtual_alias_maps = hash:/etc/postfix/valias

smtp_generic_maps = hash:/etc/postfix/generic

vmailbox:

dzervas@dzervas.gr      dzervas.gr/dzervas
dna@dzervas.gr          dzervas.gr/dna
dzervas@ns0.dzervas.gr  ns0.dzervas.gr/dzervas

valias:

webmaster@dzervas.gr    dzervas@dzervas.gr
hostmaster@dzervas.gr   dzervas@dzervas.gr
postmaster@dzervas.gr   dzervas@dzervas.gr
#dzervas@ns0.dzervas.gr dzervas@dzervas.gr

genérico:

dzervas@dzervas.gr      root

prueba de telnet:

Trying <ip>...
Connected to <ip>.
Escape character is '^]'.
220 ns0.dzervas.gr ESMTP Postfix
ehlo test.com
250-ns0.dzervas.gr
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from: testing@test.com
250 2.1.0 Ok
 rcpt to: dzervas@dzervas.gr
451 4.3.0 <dzervas@dzervas.gr>: Temporary lookup failure
quit
221 2.0.0 Bye
Connection closed by foreign host.

informes de journalctl:

May 09 15:09:22 ns0 postfix/smtpd[7754]: error: open database /etc/aliases.db: No such file or directory
May 09 15:09:22 ns0 postfix/smtpd[7754]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
May 09 15:09:22 ns0 postfix/smtpd[7754]: connect from <client-ip>
May 09 15:09:43 ns0 postfix/smtpd[7754]: warning: hash:/etc/aliases is unavailable. open database /etc/aliases.db: No such file or directory
May 09 15:09:43 ns0 postfix/smtpd[7754]: warning: hash:/etc/aliases lookup error for "dzervas@dzervas.gr"
May 09 15:09:43 ns0 postfix/smtpd[7754]: NOQUEUE: reject: RCPT from <client-ip>: 451 4.3.0 <dzervas@dzervas.gr>: Temporary lookup failure; from=<testing@test.com> to=<dzervas@dzervas.gr> proto=ESMTP helo=<test.com>
May 09 15:09:52 ns0 postfix/smtpd[7754]: disconnect from <client-ip>

Debo señalar que todavía no he configurado los registros DNS (dzervas.gr todavía no señala mi nuevo servidor) También estoy en Arch Linux Linux x86_64

EDITAR: Creé un / etc / aliases vacío y luego un newaliases nuevo problema (en telnet):

rcpt to: dzervas@dzervas.gr
550 5.1.1 <dzervas@dzervas.gr>: Recipient address rejected: User unknown in local recipient table

¡pero!:

rcpt to: root@localhost
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
hhahahahha
.
250 2.0.0 Ok: queued as <some-code>

EDIT 2: resuelto Recipient address rejected: User unknown in local recipient tableestableciendo local_recipient_maps =en main.cf Sin embargo, ahora mi correo a dzervas@dzervas.gr se pone en cola. ¡no va a /var/mail/vmail/dzervas.gr/dzervas/ como debería!


Si está buscando probar un servidor de correo, una entrada DNS que funcione es una pieza fundamental. Postfix está buscando ver si dzervas.grestá configurado ... haga funcionar su DNS y luego pruebe.
NickW

Ok, gracias. ¿La configuración te parece correcta?
dzervas

Es terriblemente simple, pero es un comienzo.
NickW

Respuestas:


5

Ejecutar newaliases. Si / etc / aliases no existe, créelo primero y luego ejecútelo newaliases.
También puede actualizar / agregar alias_maps = hash:/etc/aliasesa /etc/postfix/main.cf para deshacerse de la otra advertencia.
Vuelva a intentarlo.
(Si prueba con telnet, no necesita DNS funcionando).


2do problema: Primero elimine $myhostname, $mydomain,de mydestination, ya que los dominios virtuales no deberían figurar aquí.
Luego agregue (a main.cf):

virtual_mailbox_domains=dzervas.gr

Vuelva a cargar postfix e intente nuevamente.


1
¡Usted tenía razón! Creé un / etc / aliases vacío y luego nuevos alias. Nuevo problema
surgido

Edité mi publicación.
Sandor Marton

muchas gracias! PD: tuve que crear y crear el directorio / var / spool / mail / vmail / (solo como referencia)
dzervas

Solucioné mi problema después de un reinicio del servidor que ejecuta el panel Sentora / zPanel, gracias.
Arvy

gracias, problema resuelto en la solución del segundo problema
Fernando Torres

9

mynetworks necesita rangos de red estrictos

En mi caso, había un rango de ip incorrecto /etc/postfix/main.cf.

# Wrong; Temporary lookup failure
mynetworks = 172.16.0.0/8
# OK
mynetworks = 172.16.0.0/12

Hubo un error en el /var/log/maillogque me di cuenta más tarde.

4 de octubre 13:47:54 postfix / smtpd [25056]: advertencia: bits de dirección de host no nulos en "172.16.0.0/8", quizás debería usar "172.0.0.0/8" en su lugar

Si alguien viene aquí desde el primer éxito en Google con la búsqueda Temporary lookup failure, yo diría que por favor revise su $mynetworksformato.


3
Gracias, esa fue la solución a mi problema. Tampoco está bien: 172.16.0.1/12
f4der

2
También fue mi problema. 172.19.0.1/24 tampoco está bien.
Rohn Adams

1
Esto, 127.0.0.1/8 es lo que me atrapó.
zypA13510

0

Mis 5 centavos:

Cambié main.conf, pero olvidé volver a cargar postfix.

después de recargar funcionó.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.