Đổi XFOR: Telnet cổng 25 để kiểm tra SMTP liên lạc

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 153119
Tóm tắt
Bài viết này mô tả làm thế nào để telnet cổng 25 trên máy tính chạy giao thức truyền tải thư đơn giản (SMTP) bản ghi dịch vụ khắc phục sự cố kết nối SMTP. Thông tin trong bài viết này, bao gồm các thông báo lỗi, chỉ áp dụng cho các sự cố có thể xảy ra khi bạn đang cố gắng giải quyết các vấn đề kết nối SMTP với máy chủ đang chạy Microsoft ExchangeServer và không được dùng để khắc phục sự cố chung.

Hãy làm theo các bước thetroubleshooting phù hợp với sự cố mà bạn đang gặp phải. Ví dụ: nếu bạn gặp sự cố sendingemail thông báo qua SMTP giữa hai máy chủ của bạn có runningExchange 2000 Server, bạn có thể kiểm tra kết nối SMTP bằng cách sử dụng Telnet trên máy chủ gửi để kết nối với cổng 25 trên máy chủ đích. theo mặc định, SMTP nghe trên cổng 25. Hoặc, nếu bạn gặp sự cố nhận SMTP email từ Internet, hãy làm theo các bước được liệt kê trong bài viết này để kiểm tra kết nối máy chủ SMTP của bạn từ một máy chủ mà nằm trên Internet và đã không nằm trên mạng của bạn.

Lưu ýLƯU Ý: Bài viết này chỉ phác thảo các thông tin để kiểm tra kết nối một tin thư thoại với Exchange Server. Nếu bạn không thể kết nối với Exchange Server, tra cứu Cơ sở tri thức Microsoft khác hiện tượng hoặc thông báo lỗi mà bạn đang gặp phải. Để biết thêm thông tin về cách khắc phục sự cố truyền tải Exchange, hãy tham khảo bài viết sau trong cơ sở kiến thức Microsoft:
257265 Khắc phục sự cố chung vận chuyển các vấn đề trong Exchange 2000 Server và trong Exchange Server 2003
Thông tin thêm
Có một số biến thể của SMTP trong dòng sản phẩm của Microsoft. Dòng sản phẩm Windows có một bản ghi dịch vụ SMTP đi kèm với bản ghi dịch vụ thông tin Internet (IIS), và trong Windows NT Server 4.0, bản ghi dịch vụ SMTP được bao gồm trong gói tùy chọn. Trong phiên bản mới hơn của Windows, IIS được tích hợp vào hệ điều hành và bạn có thể thêm IIS bằng cách sử dụngThêm hoặc loại bỏ chương trìnhtrong Pa-nen điều khiển. Ngoài ra, Exchange Server 2003 và Exchange 2000 Server sử dụng bản ghi dịch vụ SMTP sẵn có từ IIS với tính năng bổ sung. Exchange 4.0 Server, 5.0 Exchange Server và Exchange 5.5 Server bao gồm các phiên bản riêng của SMTP thành kết nối thư Internet (IMC) hoặc bản ghi dịch vụ thư Internet (IMS).

Lưu ýLưu ý: Máy chủ Exchange 5.0 và các phiên bản, kết nối thư Internet (IMC) được gọi là bản ghi dịch vụ thư Internet.

Trước khi Bắt đầu phiên Telnet, bạn phải có địa chỉ email SMTP đầy đủ của đích bạn muốn gửi thư kiểm tra này để. địa chỉ email này phải ở định dạng sau:
User@site.domain.com
Bạn cũng phải có tên miền đủ (FQDN) hoặc địa chỉ IP của máy chủ đang chạy bản ghi dịch vụ SMTP (ví dụ: 10.120.159.1). Nếu máy chủ trong tổ chức của bạn, bạn có thể đã có thông tin này. Nếu máy chủ bên ngoài, cách đơn giản nhất để tìm thông tin này là sử dụng Nslookup.exe để tìm các bản ghi DNS (còn được gọi là hồ sơ Internet thư trao đổi) chứa thông tin này.

Để biết thêm thông tin về NSlookup, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
200525 Sử dụng NSlookup.exe
Để biết thêm thông tin về nhận Internet thư trao đổi hồ sơ, bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
203204 Đổi XFOR: Làm thế nào để có được hồ sơ trao đổi thư Internet

Đảm bảo rằng SMTP đã khởi động trên máy chủ bản ghi dịch vụ SMTP. Để kiểm tra xem SMTP đã Bắt đầu, bạn có thể chạy thử nghiệm cơ bản được liệt kê trong bài viết này và xác minh rằng bạn nhận được phản hồi 220 từ máy chủ từ xa. Điều này cũng xác thực SMTP đang chạy.

Lưu ýLưu ý:
  • Một số ứng dụng Telnet yêu cầu bạn phải bật cục bộ lặp lại để xem các lệnh mà bạn đang nhập. Để thực hiện việc này trong phiên bản Microsoft Telnet, nhập thiết lập local_echo tại dấu kiểm nhắc lệnh.
  • Trong Windows XP, hãy nhập thiết lập localecho thay vì thiết lập local_echo.

Kiểm tra cơ bản

Để đảm bảo rằng máy chủ và máy chủ SMTP từ xa có thể liên lạc, hãy làm theo các bước sau. Nếu bạn nhận được thông báo lỗi sau khi bạn nhập một trong các lệnh sau đây, máy chủ SMTP không nhận ra những gì bạn đã nhập vì một lỗi cú pháp hoặc một lệnh không đúng:
500 lệnh không được nhận dạng
Kiểm tra lệnh và gõ lại hoặc kiểm tra xem bạn giao tiếp trực tiếp với máy chủ Microsoft SMTP.

Lưu ýLưu ý: Microsoft Telnet không cho phép bạn sử dụng phím Backspace. Nếu bạn làm lỗi khi bạn gõ lệnh, bạn phải nhấn Enter, và sau đó khởi động lệnh mới.

Theo các bước sau, bạn chạy Telnet từ dòng lệnh.
  1. Mở dòng lệnh, bấm Bắt đầu, bấm chạy, gõ cmd trong hộp mở , và sau đó bấm OK.
  2. Bạn có thể Bắt đầu một phiên Telnet bằng cách sử dụng lệnh Telnet theo định dạng sau:

    Lưu ýLưu ý: Nhấn Enter sau khi bạn gõ mỗi dòng.
    Telnet tên máy (ứng dụng) phục vụ portnumber
    Ví dụ: gõ:
    Telnet mail.contoso.com 25
    Lưu ýLưu ý: Bạn có thể thay thế tên máy (ứng dụng) phục vụ địa chỉ IP hoặc FQDN của máy chủ SMTP mà bạn muốn kết nối. Hãy nhớ nhấn ENTER sau mỗi lệnh.

    Nếu lệnh hoạt động, bạn nhận được phản hồi từ máy chủ SMTP giống như sau:
    220 site.contoso.com Microsoft Exchange Internet Mail Connector <version number of the IMC>
    Lưu ýLưu ý: Có các phiên bản khác nhau của Microsoft SMTP máy chủ hoặc máy chủ SMTP của bên thứ ba, và bạn có thể nhận được câu trả lời khác từ máy chủ nhận. Điều quan trọng là bạn nhận được phản hồi 220 FQDN của máy chủ và các phiên bản của SMTP. Ngoài ra, tất cả các phiên bản Microsoft SMTP server bao gồm thuật ngữ "Microsoft" trả lời 220.
  3. Khởi động kết nối bằng cách gõ lệnh sau:
    EHLO Test.com
    Lưu ýLưu ý Bạn có thể sử dụng lệnh HELO nhưng EHLO là một từ trong bộ từ mở rộng SMTP hỗ trợ triển khai Microsoft hiện tại tất cả các SMTP. Nó là nên sử dụng EHLO, trừ khi bạn cho là có sự cố với phần mở rộng SMTP động từ.

    Nếu lệnh thành công, bạn nhận được phản hồi sau:
    250 OK
  4. Nhập lệnh sau cho máy chủ SMTP nhận được thông báo là từ:
    GỬI TỪ:Admin@Test.com
    Lưu ýLưu ý: Địa chỉ này có thể là bất kỳ địa chỉ SMTP mà bạn muốn, nhưng nó nên xem xét các vấn đề sau:
    • Một số hệ thống thư SMTP lọc thư dựa trên thư từ: địa chỉ và có thể cho phép các địa chỉ IP kết nối hoặc có thể không cho phép các địa chỉ IP gửi email cho hệ thống thư SMTP nếu địa chỉ IP kết nối không khớp với miền mà hệ thống thư SMTP nằm. Trong ví dụ này, tên miền đó là Test.com.
    • Nếu bạn không sử dụng một địa chỉ email hợp lệ khi bạn gửi thư, bạn không thể xác định xem thư có sự cố gửi bởi vì báo cáo (NDR) không thể tới địa chỉ IP không hợp lệ. Nếu bạn sử dụng một địa chỉ email, bạn nhận được phản hồi từ máy chủ SMTP:
      250 OK - MAIL FROM Admin@test.com
  5. Gõ lệnh sau cho máy chủ SMTP nhận địa chỉ thư email được gửi đến.

    Lưu ýLưu ý: Đó là nên luôn luôn sử dụng địa chỉ SMTP nhận hợp lệ trong miền mà bạn đang gửi email. Ví dụ: nếu bạn đang gửi đếnJohn@domain.com, bạn phải chắc chắn rằng John@domain.com tồn tại trong miền. Ngoài ra, bạn sẽ nhận được NDR.

    Gõ lệnh sau và địa chỉ SMTP mà bạn muốn gửi email đến:
    RCPT ĐỂ: User@domain.com
    Bạn nhận được phản hồi sau:
    250 OK - Recipient User@ Domain.Com
  6. Nhập lệnh sau cho máy chủ SMTP bạn đã sẵn sàng để gửi dữ liệu:
    DỮ LIỆU
    Bạn nhận được phản hồi sau:
    354 Send data. End with CRLF.CRLF
  7. Bạn đã sẵn sàng để nhập phần 822/2822 thư. Người dùng sẽ thấy phần này của thư trong hộp thư đến của mình. Nhập các lệnh sau để thêm một dòng chủ đề:
    Chủ đề: kiểm tra thư
    Nhấn Enter hai lần. Bạn không nhận được phản hồi từ lệnh này.

    Lưu ýLưu ý: Hai nhập lệnh phải tuân theo yêu cầu để nhận xét (RFC) 822 và 2822. Lệnh 822 và phải được theo sau bởi một dòng trống.
  8. Nhập các lệnh sau để thêm văn bản nội dung thông báo:
    Đây là thư kiểm tra, bạn sẽ không thấy phản hồi từ lệnh này.
  9. Nhập một dấu kiểm chấm (.) ở dòng trống tiếp theo, và sau đó nhấn Enter. Bạn nhận được phản hồi sau:
    250 OK
  10. Ngắt kết nối bằng cách gõ lệnh sau:
    THOÁT
    Bạn nhận được phản hồi sau:
    221 closing connection
  11. Xác minh rằng người nhận đã nhận được thư bạn gửi. Nếu bất kỳ sự kiện lỗi xuất hiện trong Nhật ký sự kiện ứng dụng hoặc nếu có sự cố khi nhận được thông báo, kiểm tra cấu hình hoặc kết nối với máy chủ.

Nâng cao thử nghiệm

Ngoài các cơ sở kiểm tra các bước được liệt kê trong bài viết này, bạn có thể sử dụng xác nhận gửi để kiểm tra thư ở cả hai chiều. Bạn có thể sử dụng phương pháp này để xác minh rằng máy chủ SMTP có thể chấp nhận kết nối đến tạo ra một nhận trở lại gửi để kiểm tra các kết nối ra máy chủ SMTP.

Để yêu cầu xác nhận gửi cho thư kiểm tra, hãy xem step5 trong phần "Cơ bản thử nghiệm" để đảm bảo rằng thông tin cung cấp một địa chỉ e-mail có thể nhận được xác nhận gửi. Sau đó trong step6 trong phần "Cơ bản thử nghiệm", nhập lệnh sau trong phiên Telnet:
RCPT ĐỂ:User@site.domain.com thông báo cho = thành công, thất bại
4.00 kết nối Internet thư bản ghi dịch vụ IMS IMC

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 153119 - Xem lại Lần cuối: 07/03/2015 09:13:00 - Bản sửa đổi: 5.0

Microsoft Exchange Server 2003 Standard Edition, Microsoft Exchange Server 2003 Enterprise Edition, Microsoft Exchange 2000 Server Standard Edition, Microsoft Exchange Server 5.5 Standard Edition, Microsoft Exchange Server 5.0 Standard Edition, Microsoft Exchange Server 4.0 Standard Edition, Microsoft Internet Information Services 6.0

  • kbhowto kbmt KB153119 KbMtvi
Phản hồi