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.