Понадобилось мне тут проспамить 81 контактное лицо ис моей БД. Слать 81 письмо - ниасилю. Пихать все адреса в несчазное поле CC - это уже, простите, зоофилизм какой-то. Обратимсо к
юнегз-вэйу.
Есть в Unix такая программа - mail. Она, оказываеццо, шлед мэйлы (фик догадаешсо!).
В опщем, сложил я свой спам в файлег. Специально для тех кто ф танке, сохранил его в кодирофко "виндоз-1251" (в убунте по умолчанию весде стоит кодирофко "юнекот").
Штобы не нервировадь провайдера, мэйлы жертф я поделил на 4 группы по 20 штуг ф каждой и фписал в другой файлег - .mailrc:
alias группо1 мэйл1 мэйл2 ... мэйл20
alias группо2 мэйл21 мэйл2 ... мэйл40
alias группо3 мэйл41 мэйл2 ... мэйл60
alias группо4 мэйл61 мэйл2 ... мэйл81
Далее я протестировал работу системо: послал спам в локальный почтовый ящег. Командо получилос такое:
mail -a "Content-Type: text/html; charset=windows-1251" -a "From: мой@обратный.адрес" -a "Subject: Ловите небольшой спамчег! :-)" ulrith < ~/файлег
(Заголовог "Content-Type" мне понадобилсо, чтобы поставедь в спаме красивые ссылко.)
Почто пришло, все ок. Но при попытко послать тегзт во внешний мир системо ругнулос что он недостижим. Пришлось перенастраивать smtp-програмо на компьютере, которое называеццо exim4:
sudo dpkg-reconfigure exim4-config
Что ш, настройко закончено - можно посыладь. Но спам веть шлюд ночью, когда никто не видед. Обратимсо к помощи командо at: оно позволяед запланировадь выполнение любой другой командо на любое время.
Итаг, вот мой окончательный план:
at 05:00
mail -a "Content-Type: text/html; charset=windows-1251" -a "From: мой@обратный.адрес" -a "Subject: Ловите небольшой спамчег! :-)" группо1 < ~/файлег
at 05:10
mail -a "Content-Type: text/html; charset=windows-1251" -a "From: мой@обратный.адрес" -a "Subject: Ловите небольшой спамчег! :-)" группо2 < ~/файлег
at 05:20
mail -a "Content-Type: text/html; charset=windows-1251" -a "From: мой@обратный.адрес" -a "Subject: Ловите небольшой спамчег! :-)" группо3 < ~/файлег
at 05:30
mail -a "Content-Type: text/html; charset=windows-1251" -a "From: мой@обратный.адрес" -a "Subject: Ловите небольшой спамчег! :-)" группо4 < ~/файлег
Дело зделано, а у меня алиби - я спало.
* Важное замечанее: как мудро заметил знатог юнегз-вэйа
goodwin , "обратный.адрес" должен быть прописан в настройко exim4 как опслуживаемый, а на dns-сервере привязан к ip-адресу машинко - так чтобы посылальщег спама и почтовый сервер было одно и то же лицо. Иначе многие почтовые сервера обижаюцо - например, mail.ru.