tgoop.com/codeby_sec/9176
Create:
Last Update:
Last Update:
Swaks: Универсальный инструмент для тестирования SMTP
Swaks (SMTP Swiss Army Knife) — это мощный и универсальный инструмент для тестирования SMTP-серверов. Он позволяет отправлять электронные письма с использованием различных протоколов и методов аутентификации, предоставляя гибкость и удобство в проверке настроек серверов электронной почты.
• SMTP, ESMTP, LMTP.
• Поддержка TLS (STARTTLS) и SSL для безопасного соединения.
• Поддержка методов PLAIN, LOGIN, CRAM-MD5, DIGEST-MD5 и NTLM.
• Проверка работы сервера с определёнными методами авторизации.
• Изменение заголовков, таких как From, To, Subject.
• Добавление произвольного текста в тело письма.
• Подробный вывод всех этапов SMTP-транзакции.
• Лёгкое обнаружение проблем, связанных с аутентификацией или доставкой.
• Интеграция с другими инструментами через команды оболочки.
• Возможность использования в скриптах для автоматизации задач.
Swaks написан на языке Perl и не требует сложной установки. Вы можете загрузить его с GitHub или установить через пакетный менеджер:
sudo apt install swaks # Для Debian/Ubuntu
sudo dnf install swaks # Для Fedora
Отправка простого тестового письма:
swaks --to [email protected] --server smtp.example.com
Тестирование SMTP с использованием аутентификации:
swaks --to [email protected] --server smtp.example.com --auth LOGIN --auth-user username --auth-password password
Проверка STARTTLS:
swaks --to [email protected] --server smtp.example.com --tls