telnet 500 Lỗi cú pháp, lệnh không được nhận dạng


0

Tôi đang cố gắng gửi email bằng telnet trong cmd. Tôi có kết nối với telnet bây giờ

C:\Users\Student>telnet alt3.gmail-smtp-in.l.google.com 25

sau đó nó đưa tôi đến đây:

220 mx.google.com ESMTP c8si3296343qgc.94 - gsmtp

Sau đó, tôi nhập helo để đảm bảo rằng tôi đã kết nối và tôi sẽ nhận được 250

ehlo
250-mx.google.com at your service, [103.16.169.202]
250 SIZE 35882577

Lệnh tiếp theo sau khi nhận được 250 sẽ là:

mail from: <cedr******@gmail.com>

đã đưa tôi đến

500 Syntax error, command unrecognized

Tôi đã đọc một số trang web nói rằng tường lửa phải tuân thủ phần 3.1.2 của RFC 2979 (Yêu cầu tường lửa) và tôi phải đảm bảo rằng tường lửa không vô hiệu hóa bất kỳ chức năng SMTP nào mà máy chủ của bạn yêu cầu, chẳng hạn như Xác thực SMTP. Nếu tường lửa của tôi có "Proxy" cho SMTP, tôi nên xóa nó và sau đó thêm tường lửa của riêng tôi mà không làm gì với Cổng 25.

Vì vậy, có thể xin vui lòng ai đó cho tôi biết làm thế nào tôi có thể làm điều đó. Tôi hoàn toàn không biết tìm những thứ đó ở đâu, hoặc nếu bạn có lựa chọn thay thế xin vui lòng cho tôi biết như vậy. Cảm ơn!

Câu trả lời:


1

RFC SMTP nói:

Vì nó là một nguồn lỗi phổ biến, điều đáng chú ý là các khoảng trắng không được phép ở hai bên của dấu hai chấm sau TỪ trong lệnh MAIL hoặc TO trong lệnh RCPT.

Các phiên bản trước của RFC không cho phép rõ ràng, nhưng họ không bao giờ cho phép rõ ràng và tất cả các ví dụ trong RFC luôn không có khoảng trắng. Bằng cách nào đó, không gian sau dấu hai chấm được chấp nhận bởi rất nhiều máy chủ và được sử dụng bởi rất nhiều khách hàng mặc dù không thể thực hiện được bởi bất cứ điều gì trong đặc tả.


Tôi đã xóa khoảng trống và vẫn gặp một lỗi khác: 550 Người dùng không xác định
user311226
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.