Đây là lệnh smtp-sink có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
smtp-sink - máy chủ thử nghiệm SMTP/LMTP song song
SYNOPSIS
smtp-chìm [lựa chọn] [inet:][chủ nhà]:cổng tồn đọng
smtp-chìm [lựa chọn] unix:tên đường dẫn tồn đọng
MÔ TẢ
smtp-chìm lắng nghe trên máy chủ (hoặc địa chỉ) được đặt tên và cổng. Nó nhận tin nhắn SMTP từ
mạng và vứt chúng đi. Mục đích là để đo lường hiệu suất của khách hàng, không phải
tuân thủ giao thức.
smtp-chìm cũng có thể được cấu hình để ghi lại từng giao dịch gửi thư vào tập tin. Từ
độ trễ của đĩa lớn so với độ trễ của mạng, chế độ hoạt động này có thể làm giảm
hiệu suất tối đa theo một số bậc độ lớn.
Các kết nối có thể được chấp nhận trên các điểm cuối IPv4 hoặc IPv6 hoặc trên các ổ cắm miền UNIX. IPv4
và IPv6 là mặc định. Chương trình này là sự bổ sung của nguồn smtp(1) chương trình.
Lưu ý: đây là một chương trình thử nghiệm không được hỗ trợ. Không có nỗ lực nào được thực hiện để duy trì khả năng tương thích
giữa các phiên bản kế tiếp nhau.
đối số:
-4 Chỉ hỗ trợ IPv4. Tùy chọn này không có hiệu lực khi Postfix được xây dựng mà không có IPv6
hỗ trợ.
-6 Chỉ hỗ trợ IPv6. Tùy chọn này không khả dụng khi Postfix được xây dựng mà không có IPv6
hỗ trợ.
-8 Không thông báo hỗ trợ 8BITMIME.
-a Không thông báo hỗ trợ xác thực SASL.
-A chậm trễ
Đợi chậm trễ giây sau khi phản hồi DATA, sau đó hủy sớm bằng lệnh 550
trạng thái trả lời. Không đọc thêm thông tin đầu vào từ khách hàng; đây là một nỗ lực để
chặn ứng dụng khách trước khi nó gửi ".". Chỉ định giá trị độ trễ bằng 0 để hủy bỏ
ngay lập tức.
-b trả lời mềm mại
Sử dụng trả lời mềm mại cho các phản hồi từ chối mềm. Câu trả lời mặc định là "450 4.3.0
Lỗi: lệnh không thành công".
-B trả lời khó khăn
Sử dụng trả lời khó khăn cho những phản hồi từ chối cứng rắn. Câu trả lời mặc định là "500 5.3.0
Lỗi: lệnh không thành công".
-c Hiển thị bộ đếm đang chạy được cập nhật bất cứ khi nào phiên SMTP kết thúc, QUIT
lệnh được thực thi hoặc khi "." Đã nhận.
-C Tắt hỗ trợ XCLIENT.
-d mẫu kết xuất
Kết xuất từng giao dịch thư vào một tệp tin nhắn duy nhất có tên được tạo bởi
mở rộng mẫu kết xuất thông qua thời gian căng thẳng(3) và thêm một giả ngẫu nhiên
số thập lục phân (ví dụ: "%Y%m%d%H/%M." mở rộng thành "2006081203/05.809a62e3").
Nếu mẫu chứa ký tự "/", các thư mục bị thiếu sẽ được tạo
tự động. Định dạng kết xuất tin nhắn được mô tả dưới đây.
Lưu ý: tùy chọn này giữ một tệp chụp được mở cho mọi giao dịch thư trong
tiến bộ.
-D mẫu kết xuất
Nối các giao dịch thư vào một tệp kết xuất nhiều thư có tên được tạo bởi
mở rộng mẫu kết xuất thông qua thời gian căng thẳng(3). Nếu mẫu chứa "/"
ký tự, thư mục bị thiếu sẽ được tạo tự động. Định dạng kết xuất tin nhắn
được mô tả dưới đây.
Lưu ý: tùy chọn này giữ một tệp chụp được mở cho mọi giao dịch thư trong
tiến bộ.
-e Không thông báo hỗ trợ ESMTP.
-E Không thông báo hỗ trợ ENHANCEDSTATUSCODES.
-f mệnh lệnh, mệnh lệnh,...
Từ chối các lệnh được chỉ định có mã lỗi cứng (5xx). Tùy chọn này ngụ ý
-p.
Ví dụ về các lệnh là CONNECT, HELO, EHLO, LHLO, MAIL, RCPT, VRFY, DATA, .,
ĐẶT LẠI, NOOP và QUIT. Phân tách các tên lệnh bằng khoảng trắng hoặc dấu phẩy và sử dụng
dấu ngoặc kép để bảo vệ khoảng trắng khỏi shell. Tên lệnh không phân biệt chữ hoa chữ thường.
-F Tắt hỗ trợ XFORWARD.
-h hostname
Sử dụng hostname trong lời chào SMTP, trong phản hồi HELO và trong phản hồi EHLO.
Tên máy chủ mặc định là "smtp-sink".
-H chậm trễ
Trì hoãn thao tác đọc đầu tiên sau khi nhận được DATA (thời gian tính bằng giây). Kết hợp với
một thông báo kiểm tra lớn và kích thước cửa sổ TCP nhỏ (xem phần -T tùy chọn) để kiểm tra
Triển khai ứng dụng khách postfix write_wait().
-L Kích hoạt LMTP thay vì SMTP.
-m tính (mặc định: 256)
Giới hạn trên của số lượng kết nối đồng thời tối đa smtp-chìm
sẽ xử lý. Điều này ngăn quá trình hết bộ mô tả tệp. Thặng dư
các kết nối sẽ được xếp hàng đợi trong ngăn xếp TCP/IP.
-M tính
Chấm dứt sau khi nhận được tính tin nhắn.
-n tính
Chấm dứt sau tính phiên họp.
-N Không thông báo hỗ trợ cho DSN.
-p Không thông báo hỗ trợ cho đường dẫn lệnh ESMTP.
-P Thay đổi lời chào của máy chủ để nó xuất hiện thông qua hệ thống CISCO PIX.
Ngụ ý -e.
-q mệnh lệnh, mệnh lệnh,...
Ngắt kết nối (không trả lời) sau khi nhận được một trong các lệnh được chỉ định.
Ví dụ về các lệnh là CONNECT, HELO, EHLO, LHLO, MAIL, RCPT, VRFY, DATA, .,
ĐẶT LẠI, NOOP và QUIT. Phân tách các tên lệnh bằng khoảng trắng hoặc dấu phẩy và sử dụng
dấu ngoặc kép để bảo vệ khoảng trắng khỏi shell. Tên lệnh không phân biệt chữ hoa chữ thường.
-Q mệnh lệnh, mệnh lệnh,...
Gửi phản hồi 421 và ngắt kết nối sau khi nhận được một trong các lệnh được chỉ định.
Ví dụ về các lệnh là CONNECT, HELO, EHLO, LHLO, MAIL, RCPT, VRFY, DATA, .,
ĐẶT LẠI, NOOP và QUIT. Phân tách các tên lệnh bằng khoảng trắng hoặc dấu phẩy và sử dụng
dấu ngoặc kép để bảo vệ khoảng trắng khỏi shell. Tên lệnh không phân biệt chữ hoa chữ thường.
-r mệnh lệnh, mệnh lệnh,...
Từ chối các lệnh được chỉ định bằng mã lỗi mềm (4xx). Tùy chọn này ngụ ý
-p.
Ví dụ về các lệnh là CONNECT, HELO, EHLO, LHLO, MAIL, RCPT, VRFY, DATA, .,
ĐẶT LẠI, NOOP và QUIT. Phân tách các tên lệnh bằng khoảng trắng hoặc dấu phẩy và sử dụng
dấu ngoặc kép để bảo vệ khoảng trắng khỏi shell. Tên lệnh không phân biệt chữ hoa chữ thường.
-R thư mục gốc
Thay đổi thư mục gốc của tiến trình tới vị trí đã chỉ định. Tùy chọn này yêu cầu
đặc quyền siêu người dùng. Xem thêm -u tùy chọn.
-s mệnh lệnh, mệnh lệnh,...
Ghi các lệnh được đặt tên vào syslogd.
Ví dụ về các lệnh là CONNECT, HELO, EHLO, LHLO, MAIL, RCPT, VRFY, DATA, .,
ĐẶT LẠI, NOOP và QUIT. Phân tách các tên lệnh bằng khoảng trắng hoặc dấu phẩy và sử dụng
dấu ngoặc kép để bảo vệ khoảng trắng khỏi shell. Tên lệnh không phân biệt chữ hoa chữ thường.
-S chuỗi bắt đầu
Một chuỗi tùy chọn được thêm vào trước mỗi tin nhắn được ghi vào tệp kết xuất
(xem mô tả định dạng tệp kết xuất bên dưới). Các chuỗi thoát C sau đây là
được hỗ trợ: \a (chuông), \b (backspace), \f (formfeed), \n (dòng mới), \r (vận chuyển
return), \t (tab ngang), \v (tab dọc), \ddd (tối đa ba chữ số bát phân)
và \\ (ký tự dấu gạch chéo ngược).
-t thời gian chờ (mặc định: 100)
Giới hạn thời gian nhận lệnh hoặc gửi phản hồi. Thời hạn là
được chỉ định tính bằng giây.
-T kích thước cửa sổ
Ghi đè kích thước cửa sổ TCP mặc định. Để khắc phục sự cố mở rộng cửa sổ TCP bị hỏng
triển khai, chỉ định giá trị> 0 và <65536.
-u tên truy nhập
Chuyển sang các đặc quyền người dùng được chỉ định sau khi mở ổ cắm mạng và
tùy ý thay đổi thư mục gốc của tiến trình. Tùy chọn này được yêu cầu khi
quá trình chạy với đặc quyền siêu người dùng. Xem thêm -R tùy chọn.
-v Hiển thị các cuộc hội thoại SMTP.
-w chậm trễ
Đợi chậm trễ giây trước khi phản hồi lệnh DATA.
-W lệnh:delay[:odds]
Đợi chậm trễ giây trước khi phản hồi lệnh. Nếu tỷ lệ cược cũng được chỉ định (a
số từ 1-99), hãy đợi bội số ngẫu nhiên của chậm trễ. Sự ngẫu nhiên
hệ số nhân bằng số lần chương trình cần tung xúc xắc với một
phạm vi bao gồm 0, trước khi xúc xắc tạo ra kết quả lớn hơn hoặc bằng
đến tỷ lệ cược.
[inet:][chủ nhà]:cổng
Nghe trên giao diện mạng chủ nhà (mặc định: mọi giao diện) Cổng TCP cổng. Cả hai chủ nhà
và cổng có thể được chỉ định ở dạng số hoặc ký hiệu.
unix:tên đường dẫn
Nghe trên ổ cắm tên miền UNIX tại tên đường dẫn.
tồn đọng
Độ dài tối đa của hàng đợi kết nối đang chờ xử lý, được xác định bởi nghe(2)
cuộc gọi hệ thống.
XE FILE FORMAT
Mỗi tin nhắn bị hủy chứa một chuỗi các dòng văn bản, kết thúc bằng dòng mới
tính cách. Trình tự thông tin như sau:
· Chuỗi tùy chọn được chỉ định bằng -S tùy chọn.
· Các smtp-chìm các tiêu đề được tạo như tài liệu bên dưới.
· Tiêu đề và nội dung thư nhận được từ máy khách SMTP.
· Một dòng trống.
Định dạng của smtp-chìm tiêu đề được tạo như sau:
X-Client-Addr: văn bản
Địa chỉ IP của máy khách không kèm theo []. Địa chỉ IPv6 có tiền tố là
"ipv6:". Kỷ lục này luôn luôn có mặt.
X-Client-Proto: văn bản
Giao thức máy khách: SMTP, ESMTP hoặc LMTP. Kỷ lục này luôn luôn có mặt.
X-Helo-Args: văn bản
Các đối số của lệnh HELO hoặc EHLO cuối cùng trước khi gửi thư này
giao dịch. Bản ghi này chỉ xuất hiện nếu khách hàng gửi một HELO hoặc
Lệnh EHLO trước lệnh DATA.
X-Mail-Args: văn bản
Các đối số của lệnh MAIL đã bắt đầu giao dịch gửi thư này. Cái này
bản ghi có mặt đúng một lần.
X-Rcpt-Args: văn bản
Các đối số của lệnh RCPT trong giao dịch gửi thư này. Có
một bản ghi cho mỗi lệnh RCPT và chúng theo thứ tự được gửi bởi khách hàng.
Nhận: văn bản
Tiêu đề thư để tương thích với phần mềm xử lý thư. Ba dòng này
tiêu đề đánh dấu sự kết thúc của các tiêu đề được cung cấp bởi smtp-chìmvà được định dạng là
sau:
từ helo ([địa chỉ])
Đối số lệnh HELO hoặc EHLO và địa chỉ IP của máy khách. Nếu khách hàng đã làm
không gửi HELO hoặc EHLO, địa chỉ IP của máy khách sẽ được sử dụng thay thế.
by chủ nhà (smtp-chìm) với do đó id ngẫu nhiên;
Tên máy chủ được chỉ định bằng -h tùy chọn, giao thức máy khách (xem
X-Client-Proto ở trên) và phần giả ngẫu nhiên của mỗi tin nhắn
chụp tên tập tin.
dấu thời gian
Dấu thời gian như được xác định trong RFC 2822.
Sử dụng smtp-sink trực tuyến bằng dịch vụ onworks.net
