CLI E-Mail client с автоответчиком?

Есть альтернативы. Например, для разработки я бы рекомендовал использовать Vagrant. Существует ряд бродячих боксов ELK, которые позволят вам установить стек ELK (с Elasticsearch, Logstash и Kibana) в одном и с помощью одной простой команды бродяг (скоро мы напишем руководство по этому поводу). Бродячие ящики установят для вас все необходимые компоненты, включая Java. И, конечно же, есть размещенные решения ELK, которые можно попробовать (раскрытие информации - я работаю в компании, предлагающей ELK как услугу).

3
15.05.2019, 07:07
2 ответа

Теперь я решил эту проблему простым (, но немного ресурсоемким )способом, используя VNC и Thunderbird.

Вот пошаговое руководство, выполненное на безголовой машине Debian:

1. Установите графическую среду

Я хотел самую легкую систему. xfce4шокировал меня множеством зависимостей (общий объем дискового пространства для меня составил бы 474 МБ с 266 новыми пакетами ). lxdeоказался еще хуже: 579 МБ при 384 пакетах.

Я решил использовать icewm-, который технически является не полноценной средой рабочего стола, а автономным оконным менеджером. 268 МБ в 117 пакетах.

sudo apt-get install icewm

2. Установите сервер VNC

tightvnc— это очень легкий, быстрый и простой в настройке VNC-сервер, который автоматически создает виртуальный рабочий стол, поэтому он идеально подходит для работы на безголовой машине.

sudo apt-get install tightvncserver

3. Создайте нового пользователя для сервера VNC

Это необязательно, но я хотел, чтобы все было максимально аккуратно.

sudo adduser vnc

Введите желаемый пароль, остальные вопросы можете оставить пустыми.

4. Запустите сервер VNC

Сначала войдите в новую учетную запись, затем запустите сервер VNC.

su - vnc
vncserver

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

Чтобы подключиться к серверу VNC, вы можете использовать любую программу просмотра VNC, которая вам нравится, даже в магазине приложений для вашего смартфона. Я выбрал vinagreна рабочем столе. Вы просто подключаетесь к нему, используя IP-адрес сервера и порт по умолчанию 5901.

5. Установите Thunderbird и настройте -авто -ответ

sudo apt-get install thunderbird

Это немного тяжело для ресурсов (26 пакетов для меня, 184 МБ ), но это делает настройку автоматического ответа на почту очень простой задачей.

Откройте Thunderbird на рабочем столе VNC, выберите использование существующей электронной почты и войдите в свою учетную запись электронной почты с помощью IMAP.

Затем нам нужно создать шаблон для нашего исходящего -из -офисного ответа. Нажмите кнопку Writeвверху и напишите свое сообщение и тему, как хотите. После этого перейдите к File -> Save As -> Template. Имя шаблона будет вашей темой.

Теперь нажмите кнопку меню и перейдите к Message Filters -> Message Filters. Внутри этого окна нажмите Newсправа. Здесь вы можете дать своему фильтру имя (, например.Out of office). Вы можете оставить настройки Apply filter whenпо умолчанию или изменить их на Filter after Junk Classification, если хотите.

Здесь вы можете дополнительно установить нужные фильтры, например, зачернить -или внести в белый список определенных отправителей или темы. Если вам не нужен фильтр, выберите Match all messages.

В нижней части меню теперь выберите Reply with Templateи выберите свой шаблон. Вот и все! При желании вы можете добавить другое действие, чтобы пометить сообщение как прочитанное, но я не буду этого делать, поэтому я знаю, что мне нужно вручную проверить / ответить позже. Вы также можете пометить сообщение, чтобы позже легко узнать, на какие сообщения был отправлен автоматический ответ -, если вы использовали фильтры выше.

Просто нажмите OK. С помощью флажка Enabledвы можете включить или выключить его.

Готово!

Не забудьте просто отключить сеанс VNC, оставив Thunderbird открытым, так как выход из системы завершит работу Thunderbird. При необходимости рассмотрите возможность использования фильтров, чтобы избежать спама и тому подобного.

1
27.01.2020, 21:24

Mutt является почтовым агентом (MUA ); по сути, мощный почтовый клиент для терминала, (См. также:NeoMutt). Он может использовать сценарии оболочки в качестве фильтров для новых писем . Я лично никогда не делал именно то, о чем вы просите, но вот несколько команд, которые могут помочь.

Чтобы отправить электронное письмо, запустите echo "This is the message body" | mutt -c <cc_address> -s "This is the subject" <to_address>. Подсказка :тело также может быть файлом на диске, mutt -c <cc_address> -s "Subject" <to_address> < body.txt, (См.:справочную страницу для получения дополнительной информации ).

Итак, чтобы внести ясность, вам нужно: 1 )Создать новый сценарий электронной почты для анализа входящей почты, 2 )Создать сценарий для отправки вашего ответа, а затем 3 )Настроить запуск по cron.

Кроме того, по умолчанию ваши учетные данные хранятся в виде обычного текста. Однако, если у вас установлена ​​GPG , вы можете зашифровать свои учетные данные, чтобы их можно было безопасно хранить, (См. пример:dotfiles/.mutt/muttrc ).

1
27.01.2020, 21:24

Теги

Похожие вопросы