Фейковых почтовых серверов, вообще-то, хоть пруд пруди, но под мою задачу как-то подходящего не нашлось. В принципе, ничего военного, но мне нужно было понаблюдать за мейлером, который регулировал скорость отправки писем по очень уж хитрому алгоритму. Этот алгоритм, само собой, мне и нужно было проверить. Вобщем, пришлось фантазировать. И, в итоге, нафантазировался SMTP сервер на Python'е, который умеет:
- подсчитывать количество отправленных писем
- определять скорость с которой отправляются письма (очень приблизительно, но все же...)
- сохранять письма на диск
Выглядит это примерно так:

Пользоваться сервером до безобразия просто:
python fakesmtp.py host port save
где
host - IP адрес на котором будет находится SMTP сервер
port - порт, который необходимо слушать
save - опция, которая определяет будут ли сохраняться письма на диск или нет (on или off соответственно), если опция включена, то все письма будут сохранены в папку mail
Например, для того, чтобы запустить сервер по адресу 127.0.0.1:2525 и не сохранять письма на диск достаточно набрать в командной строке:
python fakesmtp.py 127.0.0.1 2525 off
Скачать FakeSMTP можно здесь. Для ленивых также есть exe'шник, который не требует всяких там Python'ов.










- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии и скачивать файлы


Последние комментарии
3 дня 16 часов назад
2 недели 3 дня назад
2 недели 3 дня назад
4 недели 20 часов назад
4 недели 1 день назад
4 недели 4 дня назад
6 недель 20 часов назад
7 недель 3 дня назад
11 недель 5 дней назад
11 недель 5 дней назад