Điều đó có nghĩa là gì kết nối với aspmx.l.google.com:25: Mạng không thể truy cập được?


13

Tôi có máy chủ với RHEL 6 và postfix (postfix-2.6.6-2.2.el6), Khi tôi cố gắng gửi email đến Google, tôi nhận được điều này trong / var / logmaillog:

postfix/smtp[13414]: 6F4DC10406E7: to=<XXX@englishonlineuniversity.com>, relay=none, delay=0.16, delays=0.02/0/0.14/0, dsn=4.4.1, status=deferred (connect to aspmx.l.google.com[2a00:1450:4013:c01::1b]:25: Network is unreachable)

Lỗi này chỉ xảy ra trên tên miền này (englishonlineuniversity.com).

Điều đó có nghĩa là gì kết nối với aspmx.l.google.com:25: Mạng không thể truy cập được?

Câu trả lời:


18

Điều này có nghĩa là MTA của bạn đang cố gắng kết nối với Google SMTP qua IPv6 (2a00: 1450: 4013: c01 :: 1b). Điều này không hoạt động vì mạng của bạn có thể không hỗ trợ IPv6.

Để loại bỏ thông báo lỗi, bạn có thể định cấu hình Postfix không sử dụng IPv6 bằng cách chỉnh sửa lệnh của bạn /etc/postfix/main.cfbằng lệnh này:

inet_protocols = ipv4

Sau đó, bạn sẽ phải khởi động lại postfix:

/etc/init.d/postfix restart

Điều này có thể có nghĩa là có một số vấn đề với độ phân giải tên của anh ấy hoặc định tuyến đến IPv4 MX, vì trừ khi bạn định cấu hình hậu tố chỉ là IPv6, nó sẽ luôn thử các câu trả lời của IPv4, sau đó là các phản hồi IPv6.
NickW

1
Để có thể nói rằng, người ta sẽ cần phải xem phần còn lại của nhật ký. Dòng được cung cấp chỉ cho biết kết nối IPv6 không hoạt động. Có lẽ thư được gửi qua IPv4 trong dòng tiếp theo. Theo như tôi biết, postfix sẽ mặc định thử IPv6 trước, sau đó là IPv4 dưới dạng dự phòng: postfix.org/postconf.5.html#smtp_address_preference
etagenklo 28/03/13

Bạn nói đúng, mà đã thay đổi, theo quy định ở đây: postfix.org/postconf.5.html#inet_protocols
NickW

1
Điều này sẽ không giúp ích gì, khi vấn đề thực sự là máy chủ không được kết nối với Internet.
Michael Hampton

Bạn cũng có thể sử dụng smtp_address_preference = ipv4thay vì vô hiệu hóa hoàn toàn ipv6
Francisco R

1

Một số ISP không cho phép localhost làm tên miền (QFDN) và sẽ từ chối email đến từ máy chủ của bạn. Thay /etc/postfix/main.cfđổi như sau:

myhostname = localhost

đến một tên miền đủ điều kiện bạn sở hữu, tức là:

myhostname = geoip-db.com
mydestination = geoip-db.com, localhost.localdomain, localhost
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.