swaks
swaks
— це прямо маст-хев для тестування пошти!
Що це таке
swaks
(Swiss Army Knife for SMTP) — це невеликий скрипт на Perl, який дозволяє відправляти тестові SMTP-листи, перевіряти автентифікацію, TLS, relayhost і навіть нестандартні заголовки.
Переваги:
Можна тестувати локальний і зовнішній SMTP-сервер.
Підтримує AUTH PLAIN/LOGIN, TLS (STARTTLS, SMTPS).
Відразу показує весь діалог з сервером, тому легко бачити, де “ламається” автентифікація або TLS.
Не треба створювати реальні поштові клієнти.
Приклад використання
Проста відправка на локальний сервер:
swaks --to test@example.com --from postmaster@slavaswim.com
Через автентифікацію і STARTTLS:
swaks --to test@example.com --from postmaster@slavaswim.com \
--server localhost --port 587 \
--auth LOGIN --auth-user postmaster --auth-password 'твой_пароль' \
--tls
Перевірка relayhost:
swaks --to test@gmail.com --from postmaster@slavaswim.com \
--server smtp.gmail.com --port 587 \
--auth LOGIN --auth-user ваш_логін --auth-password ваш_пароль \
--tls
Висновок
Якщо хочеш точно перевіряти автентифікацію, TLS і шляхи доставки — встановлювати варто.
Встановлюється просто, наприклад, на Ubuntu/Debian:
sudo apt install swaks
Якщо хочеш, можу скласти готову команду swaks
для твого сервера, щоб перевірити чи твої postmaster
і TLS працюють на порту 587.
Хочеш, щоб я таку скрипт-команду зробила?
Last updated