Postfix Geçici arama hatası


15

Postfix'i kurmaya çalışıyorum, ancak "Geçici arama hatası" hatası alıyorum

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

jenerik:

dzervas@dzervas.gr      root

telnet testi:

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.

journalctl raporları:

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>

Henüz DNS kayıtlarını ayarlamadığımı belirtmeliyim (dzervas.gr henüz yeni sunucumu işaret etmiyor) Ayrıca arch linux x86_64

EDIT: Ben boş bir / etc / takma adlar ve sonra newaliases yeni bir sorun (telnet) yarattı :

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

fakat!:

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: main.cf Recipient address rejected: User unknown in local recipient tableayarlayarak çözüldü local_recipient_maps =Ancak, şimdi benim posta dzervas@dzervas.gr sıraya alın! /var/mail/vmail/dzervas.gr/dzervas/ adresinde olması gerektiği gibi gitmez!


Bir posta sunucusunu test etmek istiyorsanız, çalışan bir DNS girişi oldukça temel bir parçadır. Postfix'in dzervas.gryapılandırılıp yapılandırılmadığını görmek istiyor .. DNS'inizi çalıştırarak test edin.
NickW

tamam teşekkürler. kurulum sizin için doğru görünüyor mu?
dzervas

Çok basit, ama bir başlangıç.
NickW

Yanıtlar:


5

Koş newaliases. / Etc / aliases yoksa önce onu oluşturun, sonra çalıştırın newaliases.
Ayrıca alias_maps = hash:/etc/aliasesdiğer uyarıdan kurtulmak için /etc/postfix/main.cf dosyasına güncelleyin / ekleyin .
Sonra tekrar deneyin.
(Telnet ile test yaparsanız, çalışan DNS'ye ihtiyacınız yoktur).


2 sorunu: Birincisi kaldır $myhostname, $mydomain,dan mydestination, sanal alanlar burada listelenen edilmemelidir çünkü.
Ardından (main.cf dosyasına) ekleyin:

virtual_mailbox_domains=dzervas.gr

Postfix'i yeniden yükleyin ve tekrar deneyin.


1
Haklıydın! Boş / etc / takma adlar ve ardından yeni adlar oluşturdum. Yeni sorun uyandırıyor ...
dzervas

Yayımımı düzenledi.
Sandor Marton

çok teşekkür ederim! Not: / var / spool / mail / vmail / dizinini oluşturmak ve seçmek zorunda kaldım (sadece referans için)
dzervas

Sentora / zPanel panelini çalıştıran bir sunucu yeniden başlatıldıktan sonra sorunum düzeltildi.
Arvy

teşekkürler, sorun ikinci sorun çözümünde çözüldü
Fernando Torres

10

mynetworks sıkı ağ aralıklarına ihtiyaç duyar

Benim durumumda, yanlış bir ip aralığı vardı /etc/postfix/main.cf.

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

/var/log/maillogDaha sonra fark ettiğim bir hata oluştu .

4 Eki 13:47:54 postfix / smtpd [25056]: uyarı: "172.16.0.0/8" içinde null olmayan ana bilgisayar adres bitleri, belki de bunun yerine "172.0.0.0/8" kullanmalısınız

Birisi arama ile google'da en iyi hit geliyorsa Temporary lookup failure, lütfen biçiminizi dubble-kontrol edin diyebilirim $mynetworks.


3
Thnx, sorunumun çözümü buydu. Ayrıca sorun değil: 172.16.0.1/12
f4der

2
Benim sorunum da oldu. 172.19.0.1/24 de uygun değil.
Rohn Adams

1
Bu beni 127.0.0.1/8 aldı.
zypA13510

0

5 sentim:

Main.conf dosyasını değiştirdim, ancak postfix'i yeniden yüklemeyi unuttum.

yeniden yükledikten sonra çalıştı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.