Postfix Lỗi tra cứu tạm thời


13

Tôi đang cố gắng thiết lập postfix, nhưng tôi gặp lỗi "Lỗi tra cứu tạm thời"

chính.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

chung:

dzervas@dzervas.gr      root

thử nghiệm 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.

báo cáo tạp chí:

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>

Tôi nên chỉ ra rằng tôi chưa thiết lập các bản ghi DNS (dzervas.gr chưa trỏ máy chủ mới của tôi) Ngoài ra, tôi đang sử dụng arch linux x86_64

EDIT: Tôi đã tạo một rỗng / etc / bí danh và sau đó là newaliases vấn đề mới (trong telnet):

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

nhưng!:

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: đã giải quyết Recipient address rejected: User unknown in local recipient tablebằng cách cài đặt local_recipient_maps =trong main.cf Tuy nhiên, bây giờ thư của tôi đến dzervas@dzervas.gr được xếp hàng! nó không hoạt động tại /var/mail/vmail/dzervas.gr/dzervas/ như bình thường!


Nếu bạn đang muốn kiểm tra máy chủ thư, mục nhập DNS hoạt động là một phần khá cơ bản. Postfix đang tìm kiếm để xem nếu dzervas.grđược cấu hình .. làm cho DNS của bạn hoạt động sau đó kiểm tra.
NickW

được rồi, cảm ơn bạn thiết lập có vẻ đúng với bạn?
dzervas

Nó cực kỳ đơn giản, nhưng đó là một khởi đầu.
NickW

Câu trả lời:


5

Chạy đi newaliases. Nếu / etc / bí danh không tồn tại thì hãy tạo nó trước, sau đó chạy newaliases.
Cũng có thể cập nhật / thêm alias_maps = hash:/etc/aliasesvào /etc/postfix/main.cf để thoát khỏi cảnh báo khác.
Sau đó thử lại.
(Nếu bạn kiểm tra bằng telnet, bạn không cần DNS hoạt động).


Vấn đề thứ 2: Trước tiên hãy xóa $myhostname, $mydomain,khỏi mydestination, vì các tên miền ảo không nên được liệt kê ở đây.
Sau đó thêm (vào main.cf):

virtual_mailbox_domains=dzervas.gr

Tải lại postfix và thử lại.


1
Bạn đa đung! Tôi đã tạo một rỗng / etc / aliases và sau đó newaliases. Vấn đề mới khơi dậy ...
dzervas

Chỉnh sửa bài viết của tôi.
Sandor Marton

cảm ơn bạn rất nhiều PS: Tôi đã phải tạo và chỉnh sửa thư mục / var / spool / mail / vmail / (chỉ để tham khảo)
dzervas

Đã khắc phục sự cố của tôi sau khi khởi động lại máy chủ chạy bảng Sentora / zPanel, cảm ơn.
Arvy

cảm ơn, vấn đề đã được giải quyết trong giải pháp vấn đề thứ 2
Fernando Torres

9

mynetworks cần phạm vi mạng nghiêm ngặt

Trong trường hợp của tôi, có một phạm vi ip sai trong /etc/postfix/main.cf.

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

Có một lỗi trong /var/log/maillogđó tôi nhận thấy sau đó.

Ngày 4 tháng 10 13:47:54 postfix / smtpd [25056]: cảnh báo: bit địa chỉ máy chủ không null trong "172.16.0.0/8", có lẽ bạn nên sử dụng "172.0.0.0/8"

Nếu ai đó đến đây từ lượt truy cập hàng đầu trên google với tìm kiếm Temporary lookup failure, tôi sẽ nói vui lòng kiểm tra $mynetworksđịnh dạng của bạn .


3
Thnx, đó là giải pháp cho vấn đề của tôi. Cũng không ổn: 172.16.0.1/12
f4der

2
Cũng là vấn đề của tôi. 172.19.0.1/24 cũng không ổn.
Rohn Adams

1
Đây, 127.0.0.1/8 là những gì đã cho tôi.
zypA13510

0

5 xu của tôi:

Tôi đã thay đổi main.conf, nhưng tôi quên tải lại postfix.

Sau khi tải lại nó hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.