Tại sao tôi không thể gửi thư đến hộp thư từ xa?


7

Tôi đã cài đặt Postfix trên máy CentOS của mình. Tôi có thể gửi thư đến các tài khoản địa phương một cách độc đáo mutt, nhưng khi tôi cố gắng gửi một thư đến một thư từ xa như myactualmail @ gmail, tôi không thể hiểu tại sao tôi không thể nhận được bất cứ điều gì. Đây của tôi main.cf:

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = server.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
unknown_local_recipient_reject_code = 550
mynetworks = 192.168.200.0/24, 127.0.0.0/8
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
debug_peer_level = 2
debugger_command =
     PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
     ddd $daemon_directory/$process_name $process_id & sleep 5


sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.6.6/samples
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES

Trong maillog tôi tìm thấy những điều này:

Jan 22 14:33:15 server postfix/qmgr[5025]: 316FEBF65E: from=<diego@example.com>, size=430, nrcpt=1 (queue active)
Jan 22 14:33:15 server postfix/smtp[5276]: connect to gmail-smtp-in.l.google.com[2a00:1450:400c:c05::1b]:25: Network is unreachable
Jan 22 14:33:15 server postfix/smtp[5276]: connect to gmail-smtp-in.l.google.com[173.194.66.26]:25: Connection refused
Jan 22 14:33:15 server postfix/smtp[5276]: connect to alt1.gmail-smtp-in.l.google.com[2a00:1450:400c:c05::1a]:25: Network is unreachable
Jan 22 14:33:15 server postfix/smtp[5276]: connect to alt1.gmail-smtp-in.l.google.com[173.194.70.26]:25: Connection refused
Jan 22 14:33:15 server postfix/smtp[5276]: connect to alt2.gmail-smtp-in.l.google.com[2a00:1450:400c:c05::1b]:25: Network is unreachable
Jan 22 14:33:15 server postfix/smtp[5276]: 316FEBF65E: to=<myactualmail@gmail.com>, relay=none, delay=2662, delays=2661/0.04/0.08/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smtp-in.l.google.com[2a00:1450:400c:c05::1b]:25: Network is unreachable)

Nhưng tôi có thể ping độc đáo máy chủ:

ping gmail-smtp-in.l.google.com
PING gmail-smtp-in.l.google.com (173.194.66.26) 56(84) bytes of data.
64 bytes from we-in-f26.1e100.net (173.194.66.26): icmp_seq=1 ttl=128 time=29.2 ms
64 bytes from we-in-f26.1e100.net (173.194.66.26): icmp_seq=2 ttl=128 time=29.6 ms
64 bytes from we-in-f26.1e100.net (173.194.66.26): icmp_seq=3 ttl=128 time=31.0 ms

Nhật ký thư của bạn nói gì?
jordanm

Chỉnh sửa câu hỏi.
ludiegu

ISP của bạn có thể đang chặn cổng 25.
jordanm

có, hãy thực hiện một telnet gmail-smtp-in.l.google.com 25 để kiểm tra. Bạn muốn xem "Đã kết nối". Tôi mô tả nó ở đây: linuxintro.org/wiki/set_up_your_mail_server_for_seinating#Test_it
Thorsten Staerk

bạn có thể chạy nmap để xem các cổng có thể truy cập không? nmap gmail-smtp-in.l.google.comBạn có đứng sau một bộ định tuyến / tường lửa?
hỗn loạn

Câu trả lời:


8

Điều đầu tiên cần làm trong trường hợp có vấn đề về SMTP mà cấu hình có vẻ ổn là bạn thực sự có thể truy cập máy chủ SMTP.

Sử dụng:

telnet gmail-smtp-in.l.google.com 25

bạn nên thấy:

Trying 173.194.69.27...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP lv5si9142984bkb.114 - gsmtp

(sau loại QUIT đó Enterđể thoát) Nếu điều đó không hiển thị tường lửa của bạn (hoặc nhiều khả năng là nhà cung cấp của bạn) có thể đang chặn bạn. Hãy thử điều này từ một vị trí khác nếu có thể để kiểm tra lại máy đang phản hồi (trong trường hợp của bạn gmail-smtp-in.l.google.comlà phản hồi).

Nếu nhà cung cấp là nguyên nhân, bạn có thể cần phải sử dụng máy chủ STMP của họ (họ cố gắng ngăn thư rác đi ra khỏi hệ thống của bạn theo cách này).


Tôi thấy rằng từ mạng văn phòng của tôi, telnet hoạt động nhưng từ mạng gia đình tôi thì không (sử dụng lệnh trên). Khi tôi thay đổi nó thành telnet smtp.gmail.com 465nó hoạt động từ mạng gia đình của tôi.
Sridhar Sarnobat

Cảm ơn người đàn ông này đã giúp rất nhiều. Tôi đã sử dụng dịch vụ VPN để vượt qua khối từ ISP của mình.
jchook

2

Cố gắng thay đổi tùy chọn inet_protatio trong cài đặt postfix. Truy cập /etc/postfix/main.cf và thay đổi từ:

inet_protocols = all

đến:

inet_protocols = ipv4

Sau đó

service postfix reload
service postfix flush

Điều này sẽ không khắc phục vấn đề của OP. Nhật ký cho thấy rõ ràng kết nối bị từ chối trên IPv4.
Dubu
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.