Câu trả lời:
Công cụ tốt nhất, dễ nhất và có sẵn nhất trên toàn cầu của bạn: telnet
Nhập AUTH ĐĂNG NHẬP. Máy chủ phản hồi với lời nhắc được mã hóa cho tên người dùng của bạn.
Nhập tên người dùng của bạn được mã hóa trong cơ sở 64. Bạn có thể sử dụng một trong một số công cụ có sẵn để mã hóa tên người dùng của mình.
Máy chủ phản hồi với lời nhắc 64 được mã hóa cho mật khẩu của bạn. Nhập mật khẩu của bạn được mã hóa trong cơ sở 64.
Nhập MAIL TỪ:, và sau đó nhấn ENTER. Nếu người gửi không được phép gửi thư, máy chủ SMTP sẽ trả về lỗi.
Nhập RCPT TO :, và sau đó nhấn ENTER. Nếu người nhận không phải là người nhận hợp lệ hoặc máy chủ không chấp nhận thư cho miền này, máy chủ SMTP sẽ trả về lỗi.
Nhập dữ liệu.
Nếu muốn, nhập văn bản tin nhắn, nhấn ENTER, nhập dấu chấm (.), Rồi nhấn ENTER lại.
Nếu thư hoạt động bình thường, bạn sẽ thấy phản hồi tương tự như sau cho biết thư được xếp hàng để gửi:
250 2.6.0 MAILID-SOMETHINGHERE@mail.somedomain.com.
Đối với tôi, phương pháp đơn giản nhất là sử dụng Send-MailMessage trong Powershell. Từ bảng điều khiển Powershell chỉ cần chạy:
PS C:\Users\admin> Send-MailMessage -SMTPServer smtp.domain.com -To xxxxx@gmail.com -From youremail@domain.com -Subject "This is a test email" -Body "Hi, this is a test email sent via PowerShell to test the STMP relay server"
Tải thêm tùy chọn có thể được tìm thấy trên liên kết này :
Nếu đây là điều mà bạn phải kiểm tra một lần trong một thời gian, hoặc chỉ cho một số lượng nhỏ máy chủ SMTP, thì telnet có thể là công cụ thuận tiện nhất, như đã được chỉ ra. Điều tốt nhất về telnet là nó là một công cụ gần như phổ biến và nó cho phép bạn không chỉ kiểm tra máy chủ SMTP mà còn các dịch vụ khác như POP, IMAP, v.v.
Tuy nhiên, nếu bạn đang thực hiện kiểm tra này thường xuyên hoặc ở quy mô lớn hơn, tôi khuyên bạn nên sử dụng swaks . Nó rất dễ sử dụng và cũng có thể thực hiện các tác vụ khác như gửi tệp đính kèm (có thể hữu ích để kiểm tra bộ lọc nội dung thư của bạn).
Nó cũng sẽ cung cấp cho bạn các mã thoát hữu ích, để bạn thậm chí có thể sử dụng nó để thực hiện các bài kiểm tra tự động.
Tôi sử dụng nó thường xuyên trên Linux, nhưng là tập lệnh Perl, bạn sẽ có thể chạy nó trên hộp Windows mà không gặp vấn đề gì.
brew install swaks
.
Nếu bạn không muốn chạy thủ công toàn bộ giao dịch SMTP, bạn có thể sử dụng công cụ dòng lệnh như blat để gửi email.
Telnet đến cổng 25 và phát lệnh SMTP bằng tay thường tốt cho mục đích này.
Bạn có thể thử một dịch vụ trực tuyến sẽ làm việc cho bạn. Bạn có thể nhanh chóng tìm hiểu về các sự cố máy chủ SMTP phổ biến