Czy w systemie Windows (2008) istnieje łatwe narzędzie wiersza polecenia, którego można użyć do wysłania testowej wiadomości e-mail z serwera w celu przetestowania SMTP, uwierzytelnienia użytkownika, portów itp. ... bez pisania własnego?
Czy w systemie Windows (2008) istnieje łatwe narzędzie wiersza polecenia, którego można użyć do wysłania testowej wiadomości e-mail z serwera w celu przetestowania SMTP, uwierzytelnienia użytkownika, portów itp. ... bez pisania własnego?
Twoje najlepsze, najłatwiejsze i najbardziej dostępne na świecie narzędzie: telnet
Wpisz AUTH LOGIN. Serwer odpowiada zaszyfrowanym monitem o podanie nazwy użytkownika.
Wprowadź swoją nazwę użytkownika zaszyfrowaną w bazie 64. Możesz użyć jednego z kilku narzędzi, które są dostępne, aby zakodować swoją nazwę użytkownika.
Serwer odpowiada zaszyfrowanym monitem 64 o podanie hasła. Wprowadź swoje hasło zaszyfrowane w bazie 64.
Wpisz MAIL FROM :, a następnie naciśnij klawisz ENTER. Jeśli nadawcy nie wolno wysyłać poczty, serwer SMTP zwraca błąd.
Wpisz RCPT TO:, a następnie naciśnij klawisz ENTER. Jeśli adresat nie jest prawidłowym odbiorcą lub serwer nie przyjmuje poczty dla tej domeny, serwer SMTP zwraca błąd.
Wpisz dane.
W razie potrzeby wpisz tekst wiadomości, naciśnij klawisz ENTER, wpisz kropkę (.), A następnie ponownie naciśnij klawisz ENTER.
Jeśli poczta działa poprawnie, powinieneś zobaczyć odpowiedź podobną do następującej, wskazującą, że poczta jest w kolejce do dostarczenia:
250 2.6.0 MAILID- [email protected].
Dla mnie najłatwiejszą metodą jest użycie Send-MailMessage w Powershell. Z konsoli Powershell po prostu uruchom:
Ładuje więcej opcji można znaleźć pod tym linkiem :
źródło
Jeśli jest to coś, co trzeba od czasu do czasu testować lub tylko dla niewielkiej liczby serwerów SMTP, telnet może być najwygodniejszym narzędziem, jak już wspomniano. Najlepsze w telnecie jest to, że jest to prawie uniwersalne narzędzie i pozwala nie tylko przetestować serwer SMTP, ale także inne usługi, takie jak POP, IMAP itp.
Jeśli jednak wykonujesz te testy regularnie lub na większą skalę, zdecydowanie polecam stosowanie swaków . Jest niezwykle łatwy w użyciu i może również wykonywać inne zadania, takie jak wysyłanie załączonych plików (które mogą być przydatne do testowania filtrów treści poczty).
Zapewnia również przydatne kody wyjścia, dzięki czemu można nawet używać go do przeprowadzania automatycznych testów.
Używam go często w systemie Linux, ale będąc skryptem Perla, powinieneś być w stanie uruchomić go na Windowsie bez żadnych problemów.
źródło
brew install swaks
.Jeśli nie chcesz ręcznie przeprowadzać całej transakcji SMTP, możesz użyć narzędzia wiersza polecenia, takiego jak blat, do wysyłania wiadomości e-mail.
źródło
Telnet do portu 25 i ręczne wydawanie poleceń SMTP zwykle jest w tym celu w porządku.
źródło
Możesz wypróbować usługę online, która wykona pracę za Ciebie. Możesz szybko dowiedzieć się o typowych problemach z serwerem SMTP
https://checkeremail.com/smtp-check
źródło