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