smtp-sink - Online w chmurze

Jest to polecenie smtp-sink, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


smtp-sink - zrównoleglony serwer testowy SMTP/LMTP

STRESZCZENIE


smtp-sink [Opcje] [inet:][gospodarz]:Port zaległości w pracy

smtp-sink [Opcje] uniks:nazwa ścieżki zaległości w pracy

OPIS


smtp-sink nasłuchuje na nazwanym hoście (lub adresie) i porcie. Pobiera wiadomości SMTP z
sieci i wyrzuca je. Celem jest zmierzenie wydajności klienta, a nie
zgodność protokołu.

smtp-sink można również skonfigurować tak, aby przechwytywał do pliku każdą transakcję dostarczania poczty. Od
opóźnienia dysku są duże w porównaniu z opóźnieniami sieciowymi, ten tryb działania może zmniejszyć
maksymalna wydajność o kilka rzędów wielkości.

Połączenia mogą być akceptowane na punktach końcowych IPv4 lub IPv6 lub na gniazdach domeny UNIX. IPv4
i IPv6 są ustawieniami domyślnymi. Program ten jest uzupełnieniem programu źródło smtp(1) programu.

Uwaga: jest to nieobsługiwany program testowy. Nie podejmuje się żadnych prób zachowania zgodności
między kolejnymi wersjami.

argumenty:

-4 Obsługuje tylko IPv4. Ta opcja nie działa, gdy Postfix jest zbudowany bez protokołu IPv6
Wsparcie.

-6 Obsługuje tylko IPv6. Ta opcja nie jest dostępna, gdy Postfix jest zbudowany bez protokołu IPv6
Wsparcie.

-8 Nie ogłaszaj obsługi 8BITMIME.

-a Nie ogłaszaj obsługi uwierzytelniania SASL.

-A opóźnienie
Czekać opóźnienie sekund po udzieleniu odpowiedzi na DATA, a następnie przerwij przedwcześnie za pomocą 550
stan odpowiedzi. Nie czytaj dalszych danych wejściowych od klienta; to jest próba
zablokuj klienta zanim wyśle ​​„.”. Określ zerową wartość opóźnienia, aby przerwać
natychmiast.

-b odpowiedź typu soft-bounce
Zastosowanie odpowiedź typu soft-bounce dla odpowiedzi na miękkie odrzucenie. Domyślna odpowiedź to „450 4.3.0
Błąd: polecenie nie powiodło się”.

-B odpowiedź typu hard-bounce
Zastosowanie odpowiedź typu hard-bounce w przypadku odpowiedzi na twarde odrzucenie. Domyślna odpowiedź to „500 5.3.0
Błąd: polecenie nie powiodło się”.

-c Wyświetl liczniki bieżące, które są aktualizowane po zakończeniu sesji SMTP, czyli WYJDŹ
polecenie jest wykonywane lub gdy „.” jest otrzymywany.

-C Wyłącz obsługę XCLIENT.

-d szablon zrzutu
Zrzuć każdą transakcję pocztową do pliku zawierającego pojedynczą wiadomość, którego nazwa jest tworzona przez
rozszerzanie szablon zrzutu przez strftime.(3) i dołączenie pseudolosowego
liczba szesnastkowa (przykład: „%Y%m%d%H/%M.” rozwija się do „2006081203/05.809a62e3”).
Jeśli szablon zawiera znaki „/”, tworzone są brakujące katalogi
automatycznie. Poniżej opisano format zrzutu wiadomości.

Uwaga: ta opcja powoduje, że dla każdej transakcji pocztowej otwarty jest jeden plik przechwytywania
postęp.

-D szablon zrzutu
Dołącz transakcje pocztowe do pliku zrzutu zawierającego wiele wiadomości, którego nazwa jest tworzona przez
rozszerzanie szablon zrzutu przez strftime.(3). Jeśli szablon zawiera „/”
znaków, brakujące katalogi zostaną utworzone automatycznie. Format zrzutu wiadomości
opisano poniżej.

Uwaga: ta opcja powoduje, że dla każdej transakcji pocztowej otwarty jest jeden plik przechwytywania
postęp.

-e Nie ogłaszaj obsługi ESMTP.

-E Nie ogłaszaj obsługi ENHANCEDSTATUSCODES.

-f rozkaz, rozkaz,...
Odrzuć określone polecenia z twardym (5xx) kodem błędu. Ta opcja oznacza
-p.

Przykładowe polecenia to CONNECT, HELO, EHLO, LHLO, MAIL, RCPT, VRFY, DATA, .,
RSET, NOOP i WYJDŹ. Oddziel nazwy poleceń spacjami lub przecinkami i użyj
cudzysłowy chroniące białe znaki przed powłoką. W nazwach poleceń nie jest rozróżniana wielkość liter.

-F Wyłącz obsługę XFORWARD.

-h hosta
Zastosowanie hosta w powitaniu SMTP, w odpowiedzi HELO i w odpowiedzi EHLO.
Domyślna nazwa hosta to „smtp-sink”.

-H opóźnienie
Opóźnij pierwszą operację odczytu po odebraniu DANYCH (czas w sekundach). Łączą się z
duży komunikat testowy i mały rozmiar okna TCP (zobacz -T opcję), aby przetestować
Implementacja klienta Postfix write_wait().

-L Włącz LMTP zamiast SMTP.

-m liczyć (domyślnie: 256)
Górna granica maksymalnej liczby jednoczesnych połączeń smtp-sink
poradzi sobie. Zapobiega to wyczerpaniu się deskryptorów plików w procesie. Nadmiar
połączenia pozostaną w kolejce na stosie TCP/IP.

-M liczyć
Zakończ po otrzymaniu liczyć wiadomości.

-n liczyć
Zakończ po liczyć sesje.

-N Nie ogłaszaj wsparcia dla DSN.

-p Nie ogłaszaj obsługi potokowania poleceń ESMTP.

-P Zmień powitanie serwera tak, aby wyglądało na wysłane przez system CISCO PIX.
Implikuje -e.

-q rozkaz, rozkaz,...
Rozłącz się (bez odpowiedzi) po otrzymaniu jednego z określonych poleceń.

Przykładowe polecenia to CONNECT, HELO, EHLO, LHLO, MAIL, RCPT, VRFY, DATA, .,
RSET, NOOP i WYJDŹ. Oddziel nazwy poleceń spacjami lub przecinkami i użyj
cudzysłowy chroniące białe znaki przed powłoką. W nazwach poleceń nie jest rozróżniana wielkość liter.

-Q rozkaz, rozkaz,...
Wyślij odpowiedź 421 i rozłącz się po otrzymaniu jednego z określonych poleceń.

Przykładowe polecenia to CONNECT, HELO, EHLO, LHLO, MAIL, RCPT, VRFY, DATA, .,
RSET, NOOP i WYJDŹ. Oddziel nazwy poleceń spacjami lub przecinkami i użyj
cudzysłowy chroniące białe znaki przed powłoką. W nazwach poleceń nie jest rozróżniana wielkość liter.

-r rozkaz, rozkaz,...
Odrzuć określone polecenia z miękkim kodem błędu (4xx). Ta opcja oznacza
-p.

Przykładowe polecenia to CONNECT, HELO, EHLO, LHLO, MAIL, RCPT, VRFY, DATA, .,
RSET, NOOP i WYJDŹ. Oddziel nazwy poleceń spacjami lub przecinkami i użyj
cudzysłowy chroniące białe znaki przed powłoką. W nazwach poleceń nie jest rozróżniana wielkość liter.

-R katalog główny
Zmień katalog główny procesu na określoną lokalizację. Ta opcja wymaga
uprawnienia superużytkownika. Zobacz także -u opcja.

-s rozkaz, rozkaz,...
Zaloguj nazwane polecenia do syslogd.

Przykładowe polecenia to CONNECT, HELO, EHLO, LHLO, MAIL, RCPT, VRFY, DATA, .,
RSET, NOOP i WYJDŹ. Oddziel nazwy poleceń spacjami lub przecinkami i użyj
cudzysłowy chroniące białe znaki przed powłoką. W nazwach poleceń nie jest rozróżniana wielkość liter.

-S ciąg początkowy
Opcjonalny ciąg znaków dołączany na początku każdej wiadomości zapisywanej w pliku zrzutu
(patrz opis formatu pliku zrzutu poniżej). Następujące sekwencje specjalne C to
obsługiwane: \a (dzwonek), \b (backspace), \f (formfeed), \n (nowa linia), \r (karetka
powrót), \t (zakładka pozioma), \v (zakładka pionowa), ddd (do trzech cyfr ósemkowych)
i \\ (znak ukośnika odwrotnego).

-t Timeout (domyślnie: 100)
Ogranicz czas otrzymania polecenia lub wysłania odpowiedzi. Limit czasu jest
określone w sekundach.

-T rozmiar okna
Zastąp domyślny rozmiar okna TCP. Aby obejść uszkodzone skalowanie okna TCP
implementacje, określ wartość > 0 i < 65536.

-u nazwa użytkownika
Przejdź do określonych uprawnień użytkownika po otwarciu gniazda sieciowego i
opcjonalnie zmieniając katalog główny procesu. Ta opcja jest wymagana, gdy
proces działa z uprawnieniami superużytkownika. Zobacz także -R opcja.

-v Pokaż rozmowy SMTP.

-w opóźnienie
Czekać opóźnienie sekund przed odpowiedzią na polecenie DATA.

-W polecenie:opóźnienie[:kursy]
Czekać opóźnienie sekundy przed udzieleniem odpowiedzi komenda. Jeśli kursy jest również określony (a
liczbę od 1 do 99 włącznie), poczekaj na losową wielokrotność opóźnienie. Losowy
mnożnik jest równy temu, ile razy program musi rzucić kostką z a
zakresie od 0 do 99 włącznie, zanim kostka da wynik większy lub równy
do kursy.

[inet:][gospodarz]:Port
Słuchaj na interfejsie sieciowym gospodarz (domyślnie: dowolny interfejs) Port TCP Port. Zarówno gospodarz
oraz Port można określić w formie numerycznej lub symbolicznej.

uniks:nazwa ścieżki
Słuchaj na gnieździe domeny UNIX pod adresem nazwa ścieżki.

zaległości w pracy
Maksymalna długość kolejki oczekujących połączeń, zdefiniowana przez słuchać(2)
wywołanie systemowe.

DUMP FILE FORMAT


Każda zrzucona wiadomość zawiera sekwencję linii tekstu zakończoną znakiem nowej linii
postać. Kolejność informacji jest następująca:

· Opcjonalny ciąg znaków określony za pomocą -S opcja.

· smtp-sink wygenerowane nagłówki, jak udokumentowano poniżej.

· Nagłówek i treść wiadomości otrzymane od klienta SMTP.

· Pusta linia.

Format smtp-sink wygenerowane nagłówki są następujące:

Adres klienta X: XNUMX
Adres IP klienta bez załącznika []. Adres IPv6 jest poprzedzony prefiksem
„ipv6:”. Ten zapis jest zawsze obecny.

X-Client-Proto: XNUMX
Protokół klienta: SMTP, ESMTP lub LMTP. Ten zapis jest zawsze obecny.

Argumenty X-Helo: XNUMX
Argumenty ostatniego polecenia HELO lub EHLO przed dostarczeniem tej poczty
transakcja. Rekord ten występuje tylko wtedy, gdy klient wysłał rozpoznawalny HELO lub
Komenda EHLO przed komendą DATA.

Argumenty X-Mail: XNUMX
Argumenty polecenia MAIL, które uruchomiło transakcję dostarczania poczty. Ten
rekord występuje dokładnie raz.

Argumenty X-Rcpt: XNUMX
Argumenty polecenia RCPT w ramach tej transakcji dostarczania poczty. Jest
jeden rekord dla każdego polecenia RCPT i są one w kolejności przesłanej przez klienta.

Odebrane: XNUMX
Nagłówek wiadomości zapewniający zgodność z oprogramowaniem do przetwarzania poczty. Ta trzyliniowa
nagłówek oznacza koniec nagłówków dostarczonych przez smtp-sinki jest sformatowany jako
następuje:

od helo ([Addr])
Argument polecenia HELO lub EHLO i adres IP klienta. Jeśli klient to zrobił
nie wysyła HELO ani EHLO, zamiast tego używany jest adres IP klienta.

by gospodarz (smtp-sink) w proto id przypadkowy;
Nazwa hosta określona za pomocą -h opcja, protokół klienta (patrz
Klient X-Proto powyżej) i pseudolosową część wiadomości
nazwa pliku przechwytywania.

znak czasu
Znacznik czasu zgodnie z definicją w dokumencie RFC 2822.

Użyj smtp-sink online, korzystając z usług onworks.net



Najnowsze programy online dla systemów Linux i Windows