МАССОВАЯ РАССЫЛКА HTML ПИСЕМ ИЗ КОНСОЛИ С ПОМОЩЬЮ MUTT

Автор:human

МАССОВАЯ РАССЫЛКА HTML ПИСЕМ ИЗ КОНСОЛИ С ПОМОЩЬЮ MUTT

Итак, для если вы хотите массово рассылать html письма — выбираем mutt!!!


Как обычно — в Linux всё делается просто и красиво — обожаю ubuntu.

Рассмотрим массовую (в gmail бесплатно вроде не более 300 в сутки) рассылку почты от аккаунта gmail.com, так, что бы в пришедшем адресату письме не отображался список рассылки, и письмо не блокировалось почтовиком адресата из-за этой самой рассылки, остальные почтовики тоже не должны вызвать каких-то затруднений.

Нам понадобится msmtp — SMTP-клиент, который может использоваться как SMTP plugin для Mutt и других MUA и соответственно сам mutt -почтовый клиент с текстовым интерфейсом для Unix-подобных операционных систем.

Устанавливаем mutt и msmtp

Настройка msmtp и mutt сводится к созданию в домашней директории 2-х файлов: .msmtprc и .muttrc, c опциями подключения и данными для авторизации следующего содержания:
Создаем второй файл в корневой папке — .msmtprc

Создаем второй файл в корневой папке — .muttrc

Вместо test@gmail.com, напишите свою почту gmail, вместо pAsSwOrD — пароль.
Создадим необходимые папки для хранения логов отправки почты и самих отправленных писем

Затем применяем права, иначе mutt нам не разрешить отправку

Далее создаём в домашней папке  в ней создаём файл adresa со списком e-mail адресов, по одному адресу на строку и текстовый файл text с текстом рассылки. В файл текст вставляем html код письма.

В эту же папку кладем файл для аттача — attach.pdf если таковой нужен.Ещё я использую оповещение  notify-send об окончании рассылки, добавив в концу скрипта строку:

Теперь сам cкрипт рассылки, я назвал его send2.sh ( не забываем сделать его исполняемым).

Скачать его можно тут.

Далее делаем скрипт исполняемым:

Если будете использовать gmail для рассылки не забудьте разрешить gmail другие приложения. Это делается здесь.
разрешить_google_отправку_почты
Запускаем рассылку — открываем терминал в той папке, куда вы сохранили все файлы — adresa,text,attach.pdf и выполняем:

массовая рассылка

 


Вот такУлыбаюсь

 Profit!! Останется выбрать почту, которая не будет блокироваться при массовой рассылке.

Как отправить на почту сообщение не-интерактивно через командную строку

echo “Sending an attachment.” | mutt -s ‘My mail’ email@mail.com

Так же нашел в интернете один мануал, тоже с Mutt.

1) ставим

msmtp

(это самая простая программа для отправки писем)
2) создаём конфиг в дом. каталоге (Важно! только идиоты работают с правами рута)

$ cat ~/.msmtprc
account default
host smtp.mail.ru
port 587
auth login
tls off
tls_starttls off
tls_certcheck off
from admin@itc-life.ru
user admin@itc-life.ru
password пароль
logfile ~/.msmtp.log

конечно хоты, адреса и аутентификацию нужно поменять как у вас.
3) создаём список жертв:

вася@mail.ru
петя@mail.ru

(важно! список должен заканчиваться переводом строки)
файл spam-adr.txt
4) создаём скрипт

ВСЁ.

Ниже для общего развития параметры mutt, если вы используете mutt как сервер почты, а не юзаете smtp.

Отсылаем письма с attachmentom через postfix. Требуется настроенный postfix. Инструкция здесь

Об авторе

human administrator

    Пока лишь 1 комментарий

    Kras MotorsДата:9:03 дп - Авг 26, 2016

    Где создать папку adressa? Спасибо

    Оставить ответ

    Войти с помощью: