Postfix Kegagalan pencarian sementara


13

Saya mencoba mengatur postfix, tetapi saya mendapatkan kesalahan "Kegagalan pencarian sementara"

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

umum:

dzervas@dzervas.gr      root

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

laporan jurnalctl:

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>

Saya harus menunjukkan bahwa saya belum mengatur catatan DNS (dzervas.gr belum menunjuk server baru saya) Juga saya di arch linux x86_64

EDIT: Saya membuat kosong / etc / alias dan kemudian newaliases masalah baru (di telnet):

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

tapi!:

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: diselesaikan Recipient address rejected: User unknown in local recipient tabledengan menetapkan local_recipient_maps =di main.cf Namun, sekarang email saya ke dzervas@dzervas.gr bisa antri! itu tidak masuk di /var/mail/vmail/dzervas.gr/dzervas/ sebagaimana mestinya!


Jika Anda ingin menguji server surat, entri DNS yang berfungsi adalah bagian yang cukup mendasar. Postfix mencari untuk melihat apakah dzervas.grsudah dikonfigurasikan .. dapatkan DNS Anda bekerja kemudian uji.
NickW

oke terima kasih. apakah pengaturannya tampaknya benar bagi Anda?
dzervas

Ini sangat sederhana, tapi ini awal.
NickW

Jawaban:


5

Lari newaliases. Jika / etc / aliases tidak ada maka buat dulu, lalu jalankan newaliases.
Juga mungkin perbarui / tambahkan alias_maps = hash:/etc/aliaseske /etc/postfix/main.cf untuk menghilangkan peringatan lainnya.
Lalu coba lagi.
(Jika Anda menguji dengan telnet, Anda tidak perlu menggunakan DNS).


Masalah kedua: Hapus pertama $myhostname, $mydomain,dari mydestination, karena domain virtual seharusnya tidak terdaftar di sini.
Kemudian tambahkan (ke main.cf):

virtual_mailbox_domains=dzervas.gr

Muat ulang postfix dan coba lagi.


1
Kamu benar! Saya membuat / etc / alias kosong dan kemudian newaliases. Masalah baru timbul ...
dzervas

Mengedit pos saya.
Sandor Marton

terima kasih banyak! PS: Saya harus membuat dan menandai direktori / var / spool / mail / vmail / (hanya untuk referensi)
dzervas

Memperbaiki masalah saya setelah server reboot menjalankan panel Sentora / zPanel, terima kasih.
Arvy

terima kasih, masalah terselesaikan dalam solusi masalah kedua
Fernando Torres

9

mynetworks membutuhkan rentang jaringan yang ketat

Dalam kasus saya, ada rentang ip yang salah di /etc/postfix/main.cf.

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

Ada kesalahan /var/log/maillogyang saya perhatikan kemudian.

4 Okt 13:47:54 postfix / smtpd [25056]: peringatan: bit alamat host bukan-nol dalam "172.16.0.0/8", mungkin Anda sebaiknya menggunakan "172.0.0.0/8" sebagai gantinya

Jika seseorang datang ke sini dari pencarian teratas di google dengan pencarian Temporary lookup failure, saya katakan silakan cek-cek $mynetworksformat Anda .


3
Thnx, itu solusi untuk masalah saya. Juga tidak OK: 172.16.0.1/12
f4der

2
Juga masalah saya. 172.19.0.1/24 juga tidak OK.
Rohn Adams

1
Inilah, 127.0.0.1/8 yang membuat saya.
zypA13510

0

5 sen saya:

Saya memang mengubah main.conf, tetapi saya lupa memuat ulang postfix.

setelah memuatnya kembali berfungsi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.