Ich versuche, Postfix einzurichten, erhalte jedoch die Fehlermeldung "Temporärer Suchfehler"
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:
[email protected] dzervas.gr/dzervas
[email protected] dzervas.gr/dna
[email protected] ns0.dzervas.gr/dzervas
valias:
[email protected] [email protected]
[email protected] [email protected]
[email protected] [email protected]
#[email protected] [email protected]
generisch:
[email protected] root
Telnet-Test:
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: [email protected]
250 2.1.0 Ok
rcpt to: [email protected]
451 4.3.0 <[email protected]>: Temporary lookup failure
quit
221 2.0.0 Bye
Connection closed by foreign host.
journalctl berichtet:
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 "[email protected]"
May 09 15:09:43 ns0 postfix/smtpd[7754]: NOQUEUE: reject: RCPT from <client-ip>: 451 4.3.0 <[email protected]>: Temporary lookup failure; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<test.com>
May 09 15:09:52 ns0 postfix/smtpd[7754]: disconnect from <client-ip>
Ich sollte darauf hinweisen, dass ich die DNS-Einträge noch nicht eingerichtet habe (dzervas.gr zeigt noch nicht auf meinen neuen Server). Außerdem bin ich auf Arch Linux x86_64
BEARBEITEN: Ich habe eine leere / etc / aliases erstellt und dann ein newaliases
neues Problem (in Telnet):
rcpt to: [email protected]
550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in local recipient table
aber!:
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>
BEARBEITEN 2: löste das Recipient address rejected: User unknown in local recipient table
durch Einstellen local_recipient_maps =
in main.cf Jetzt wird jedoch meine Mail an [email protected] in die Warteschlange gestellt! es geht nicht bei /var/mail/vmail/dzervas.gr/dzervas/ so wie es sollte!
postfix
smtp
email-server
Dzervas
quelle
quelle
dzervas.gr
es konfiguriert ist. Bringen Sie Ihren DNS zum Laufen und testen Sie ihn.Antworten:
Laufen
newaliases
. Wenn / etc / aliases nicht existiert, erst erstellen und dann ausführennewaliases
.Vielleicht auch update / add
alias_maps = hash:/etc/aliases
to /etc/postfix/main.cf, um die andere Warnung loszuwerden.Dann nochmal versuchen.
(Wenn Sie mit Telnet testen, benötigen Sie kein funktionierendes DNS.)
2. Ausgabe: Entfernen Sie zunächst
$myhostname, $mydomain,
ausmydestination
, da virtuelle Domains sollten hier nicht aufgeführt werden.Dann füge hinzu (zu main.cf):
Laden Sie Postfix neu und versuchen Sie es erneut.
quelle
mynetworks benötigt strenge Netzwerkbereiche
In meinem Fall gab es einen falschen IP-Bereich in
/etc/postfix/main.cf
.Es gab einen Fehler
/var/log/maillog
, den ich später bemerkte.Wenn jemand mit der Suche von oben auf Google hierher kommt
Temporary lookup failure
, würde ich sagen, überprüfen Sie bitte Ihr$mynetworks
Format.quelle
Meine 5 Cent:
Ich habe die main.conf geändert, aber ich habe vergessen, postfix neu zu laden.
nach dem reload hat es geklappt.
quelle