Postfix Errore di ricerca temporanea


13

Sto cercando di impostare Postfix, ma viene visualizzato l'errore "Errore di ricerca temporanea"

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

generico:

dzervas@dzervas.gr      root

test 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.

rapporti 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>

Dovrei sottolineare che non ho ancora impostato i record DNS (dzervas.gr non sta ancora indicando il mio nuovo server) Inoltre sono su arch linux x86_64

EDIT: ho creato un vuoto / etc / aliases e quindi un newaliases nuovo problema (in telnet):

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

ma!:

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: risolto Recipient address rejected: User unknown in local recipient tableimpostando local_recipient_maps =in main.cf Tuttavia, ora la mia posta a dzervas@dzervas.gr viene messa in coda! non va su /var/mail/vmail/dzervas.gr/dzervas/ come dovrebbe!


Se stai cercando di testare un mailserver, una voce DNS funzionante è un pezzo piuttosto fondamentale. Postfix sta cercando di vedere se dzervas.grè configurato .. fai funzionare il tuo DNS quindi prova.
NickW,

ok grazie. la configurazione ti sembra corretta?
dzervas,

È terribilmente semplice, ma è un inizio.
NickW,

Risposte:


5

Corri newaliases. Se / etc / aliases non esiste, crealo prima, quindi eseguilo newaliases.
Magari aggiorna / aggiungi alias_maps = hash:/etc/aliasesa /etc/postfix/main.cf per eliminare l'altro avviso.
Quindi riprovare.
(Se si esegue il test con telnet, non è necessario il DNS funzionante).


2 ° problema: rimuovere prima $myhostname, $mydomain,da mydestination, poiché i domini virtuali non dovrebbero essere elencati qui.
Quindi aggiungere (a main.cf):

virtual_mailbox_domains=dzervas.gr

Ricarica postfix e riprova.


1
Avevi ragione! Ho creato un / etc / alias vuoto e poi i newalias. Un nuovo problema suscita ...
dzervas

Ho modificato il mio post.
Sandor Marton,

grazie mille! PS: ho dovuto creare e modificare la directory / var / spool / mail / vmail / (solo per riferimento)
dzervas

Risolto il problema dopo il riavvio del server con il pannello Sentora / zPanel, grazie.
Arvy,

grazie, problema risolto nella soluzione del 2 ° problema
Fernando Torres,

9

mynetworks necessita di rigidi intervalli di rete

Nel mio caso, c'era un intervallo ip sbagliato in /etc/postfix/main.cf.

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

Si è verificato un errore /var/log/maillogche ho notato in seguito.

4 ott 13:47:54 postfix / smtpd [25056]: avviso: bit dell'indirizzo host non nullo in "172.16.0.0/8", forse dovresti usare invece "172.0.0.0/8"

Se qualcuno viene qui dal primo successo su Google con la ricerca Temporary lookup failure, direi per favore controlla il tuo $mynetworksformato.


3
Grazie, questa era la soluzione al mio problema. Inoltre, non va bene: 172.16.0.1/12
f4der,

2
Anche il mio problema. 172.19.0.1/24 non è neanche OK.
Rohn Adams,

1
Questo, 127.0.0.1/8 è quello che mi ha preso.
zypA13510,

0

I miei 5 centesimi:

Ho modificato main.conf, ma ho dimenticato di ricaricare postfix.

dopo il ricaricamento ha funzionato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.