Postfix Тимчасовий збій пошуку


14

Я намагаюся налаштувати постфікс, але я отримую помилку "Тимчасовий збій пошуку"

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

валії:

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

загальний:

dzervas@dzervas.gr      root

телнетне тестування:

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.

Журнал журналів:

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>

Я мушу зазначити, що я ще не встановив записи DNS (dzervas.gr ще не вказує на мій новий сервер) Також я перебуваю на arch linux x86_64

EDIT: я створив порожній / etc / псевдоніми, а потім newaliases нову проблему (в telnet):

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

але !:

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: вирішено Recipient address rejected: User unknown in local recipient tableшляхом встановлення local_recipient_maps =в main.cf Однак тепер мою пошту на dzervas@dzervas.gr отримують у черзі! вона не йде за адресою /var/mail/vmail/dzervas.gr/dzervas/ як слід!


Якщо ви хочете перевірити поштовий сервер, функціонування запису DNS є досить фундаментальним елементом. Postfix шукає, чи dzervas.grналаштовано .., щоб ваш DNS працював, то тестуйте.
NickW

добре, дякую. чи налаштування здається вам правильною?
dzervas

Це жахливо просто, але це початок.
NickW

Відповіді:


5

Біжи newaliases. Якщо / etc / aliases не існує, спершу створіть його, а потім запустіть newaliases.
Також можливо оновіть / додайте alias_maps = hash:/etc/aliasesдо /etc/postfix/main.cf, щоб позбутися від іншого попередження.
Потім спробуйте ще раз.
(Якщо ви тестуєте з telnet, вам не потрібен робочий DNS).


Другий випуск: спочатку видаліть $myhostname, $mydomain,з нього mydestination, оскільки тут не повинні бути вказані віртуальні домени.
Потім додайте (до main.cf):

virtual_mailbox_domains=dzervas.gr

Перезавантажте постфікс та повторіть спробу.


1
Ви були праві! Я створив порожній / etc / псевдоніми, а потім новинки. Нова проблема викликає ...
dzervas

Редагував мою публікацію.
Сандор Мартон

велике спасибі! PS: Мені довелося створити та
затримати

Виправлена ​​моя проблема після перезавантаження сервера під керуванням панелі Sentora / zPanel, дякую.
Арві

дякую, вирішено питання у вирішенні другого питання
Фернандо Торрес

10

mynetworks потребує суворого діапазону мережі

У моєму випадку, в ip було невірно /etc/postfix/main.cf.

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

Була помилка, /var/log/maillogяку я помітив пізніше.

4 жовтня 13:47:54 postfix / smtpd [25056]: попередження: ненульові біти адреси хоста в "172.16.0.0/8", можливо, замість цього слід використовувати "172.0.0.0/8"

Якщо хтось приходить сюди з найпопулярнішого пошуку в Google із пошуком Temporary lookup failure, я б сказав, будь ласка, перевірте свій $mynetworksформат.


3
Thnx, це було вирішенням моєї проблеми. Також не нормально: 172.16.0.1/12
f4der

2
Також було моє питання. 172.19.0.1/24 також не в порядку.
Рона Адамса

1
Це, 127.0.0.1/8, це те, що мене отримало.
zypA13510

0

Мої 5 центів:

Я змінив main.conf, але забув перезавантажити постфікс.

після перезавантаження воно спрацювало.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.