# А кто пользуется Gnus?
Difrex(mobile)(tavern,23) — All
2018-08-10 16:59:18
Несколько раз пытался его осилить, но сдавался, когда нужно было настроить фильтры(очень много). А ещё с эксченджем его только через костыли дружить.
Поделитесь историями успеха
# Re: А кто пользуется Gnus?
Anotheroneuser(syscall,27) — Difrex(mobile)
2018-08-10 17:04:42
> Поделитесь историями успеха
Делюсь: "с разбега не получилось.Несколько раз пытался его осилить, но сдавался" (c) Попытка продолжаются.
# Re: А кто пользуется Gnus?
vit01(mira, 1) — Difrex(mobile)
2018-08-10 17:58:42
Difrex(mobile)> Несколько раз пытался его осилить, но сдавался, когда нужно было настроить фильтры(очень много). А ещё с эксченджем его только через костыли дружить.
Difrex(mobile)> Поделитесь историями успеха
Хотел перейти на него, но не смог нормально настроить с 2 аккаунтами
В итоге временно пользовался с одним емейл-аккаунтом и в read-only
Там конфиг писать замучаешься для него. И тонко настроить буферы для чтения сложновато.
Хотя внешне он выглядит неплохо, читать письма норм
Но в итоге я плюнул и перешёл на графический Claws-Mail
# Re: А кто пользуется Gnus?
Andrew Lobanov(tavern,1) — Difrex(mobile)
2018-08-10 18:38:43
Difrex(mobile)> Несколько раз пытался его осилить, но сдавался, когда нужно было настроить фильтры(очень много). А ещё с эксченджем его только через костыли дружить.
Я его только как читалкописалку юзал. Остальным заведовала связка fetchmail + procmail + msmtp. А вот с эксченджем, как и со всеми продуктами майкрософт, хорошо работают только продукты майкрософт. Поэтому рабочая почта у меня через великий и ужасный аутглюк.
Difrex(mobile)> Поделитесь историями успеха
История успеха лично у меня закончилась на банальном SMTP/IMAP сравнительно стандартными для линукса средствами.
# Re: А кто пользуется Gnus?
Difrex(mobile)(tavern,23) — Andrew Lobanov
2018-08-10 23:18:57
AL> А вот с эксченджем, как и со всеми продуктами майкрософт, хорошо работают только продукты майкрософт. Поэтому рабочая почта у меня через великий и ужасный аутглюк.
Это не так. Evolution прекрасно получает почту и календарь. И фильтры умеет и мультаккаунты. Справляется с ежедневным потоком сотни писем просто отлично.
AL> История успеха лично у меня закончилась на банальном SMTP/IMAP сравнительно стандартными для линукса средствами.
Этого и я тоже смог добиться. Странно, гнус пилят(или уже не пилят?) хрен знает сколько лет, а до сих пор на nntp завязан.
# Re: А кто пользуется Gnus?
Andrew Lobanov(tavern,1) — Difrex(mobile)
2018-08-11 18:03:26
AL>> А вот с эксченджем, как и со всеми продуктами майкрософт, хорошо работают только продукты майкрософт. Поэтому рабочая почта у меня через великий и ужасный аутглюк.
Difrex(mobile)> Это не так. Evolution прекрасно получает почту и календарь. И фильтры умеет и мультаккаунты. Справляется с ежедневным потоком сотни писем просто отлично.
Хм. Не знал. Впрочем, Evolution я только на картинках видел =)
AL>> История успеха лично у меня закончилась на банальном SMTP/IMAP сравнительно стандартными для линукса средствами.
Difrex(mobile)> Этого и я тоже смог добиться. Странно, гнус пилят(или уже не пилят?) хрен знает сколько лет, а до сих пор на nntp завязан.
Ну так это его основная функция, вроде =)
# Re: А кто пользуется Gnus?
Andrew Lobanov(tavern,1) — Anotheroneuser
2018-08-12 06:49:02
Anotheroneuser> А вот эту хренотень видел?
Anotheroneuser> https://www.emacswiki.org/emacs/mu4e
Нет, но выглядит занятно.
# Re: А кто пользуется Gnus?
Peter(syscall,1) — Anotheroneuser
2018-08-12 09:32:33
Использую gnus на работе. Но у меня очень скромные запросы. Забираю почту fetchmail, отправка msmtp или как то так. Procmail кажется тоже есть в связке. С продуктами мс нет необходимости работать.
# Re: А кто пользуется Gnus?
Difrex(mobile)(tavern,23) — Andrew Lobanov
2018-08-12 09:55:00
AL> Difrex(mobile)> Этого и я тоже смог добиться. Странно, гнус пилят(или уже не пилят?) хрен знает сколько лет, а до сих пор на nntp завязан.
AL> Ну так это его основная функция, вроде =)
Ага, только nntp уже мертв.
# Re: А кто пользуется Gnus?
Difrex(mobile)(tavern,23) — Anotheroneuser
2018-08-12 09:56:14
Anotheroneuser> А вот эту хренотень видел?
Anotheroneuser> https://www.emacswiki.org/emacs/mu4e
Хм, выглядит интересно. Спасибо.
Попробую настроить у себя в рабочем Emacs. Потом поделюсь впечатлениями =)
# Re: А кто пользуется Gnus?
Difrex(mobile)(tavern,23) — Peter
2018-08-12 10:03:15
Peter> Использую gnus на работе. Но у меня очень скромные запросы. Забираю почту fetchmail, отправка msmtp или как то так. Procmail кажется тоже есть в связке. С продуктами мс нет необходимости работать.
Хм, т.е. Gnus у тебя работает с ~/Maildir? А сколько аккаунтов у тебя?
Их можно как-то разделить, чтобы с a@corp.net почта шла через a.smtp.corp.net, а с b@corp.net через b.smtp.corp.net?
ЗЫ: Андрей, а можешь переименовать меня в просто Difrex?
# Re: А кто пользуется Gnus?
Peter(syscall,1) — Difrex(mobile)
2018-08-12 10:36:09
Difrex(mobile)> Хм, т.е. Gnus у тебя работает с ~/Maildir? А сколько аккаунтов у тебя?
Difrex(mobile)> Их можно как-то разделить, чтобы с a@corp.net почта шла через a.smtp.corp.net, а с b@corp.net через b.smtp.corp.net?
Да, аккаунтов 3. Разделяются в зависимости от ящика.
Конфигурация на работе, если что -- могу вспомнить и показать.
# Re: А кто пользуется Gnus?
Peter(syscall,1) — Difrex(mobile)
2018-08-12 11:46:38
> Давай, буду очень признателен.
Ок, тогда в понедельник.
А пока я нашел какие-то свои старые конфиги тут:
https://github.com/gl00my/dotfiles
fetchmail - тут все понятно
.procmailrc -- тут тоже вроде просто все
.msmtprc -- несколько аккаунтов на отправку
.emacs -- тут есть навскидку
(setq user-mail-address "мой емейл@домен")
(setq user-full-name "Peter Kosyh")
(setq gnus-select-method
'(nnmaildir "mail" (directory "~/Mail"))
mail-sources '((maildir :path "~/Mail/" :subdirs ("cur" "new")))
mail-source-delete-incoming nil
)
;; arbitrary name after "nnmaildir+"
(setq gnus-message-archive-group "nnmaildir+mail:outbox")
(setq message-sendmail-envelope-from 'header)
(setq mail-envelope-from 'header)
(setq message-send-mail-function 'message-send-mail-with-sendmail)
(setq sendmail-program "/usr/local/bin/msmtp")
(setq message-sendmail-envelope-from 'header)
(setq gnus-thread-sort-functions '(gnus-thread-sort-by-most-recent-date))
# Re: А кто пользуется Gnus?
Andrew Lobanov(tavern,1) — Difrex(mobile)
2018-08-13 03:07:06
AL>> Difrex(mobile)> Этого и я тоже смог добиться. Странно, гнус пилят(или уже не пилят?) хрен знает сколько лет, а до сих пор на nntp завязан.
AL>> Ну так это его основная функция, вроде =)
Difrex(mobile)> Ага, только nntp уже мертв.
Ровно как какой-нить irc. За пределами СНГ ещё живёт.
# Re: А кто пользуется Gnus?
Difrex(tavern,23) — Peter
2018-08-17 11:13:09
Peter> А пока я нашел какие-то свои старые конфиги тут: https://github.com/gl00my/dotfiles
Peter> fetchmail - тут все понятно
Peter> .procmailrc -- тут тоже вроде просто все
Peter> .msmtprc -- несколько аккаунтов на отправку
Peter> .emacs -- тут есть навскидку
В общем, вроде, настроил, почта забирается, сортируется, адреса вносятся в bbdb и работает комплит.
Но вот msmtp плохо работает с тремя аккаунтами гугла -- сваливается в дефолт. А всего аккаунтов 5.
Да, еще почему-то Gnus не хочет переодически проверять почту, хотя в .gnus.el есть такой вот конфиг:
(gnus-demon-add-handler 'gnus-demon-scan-mail 5 t)
(gnus-demon-init)
# Re: А кто пользуется Gnus?
Peter(syscall,1) — Difrex
2018-08-17 14:08:10
> Но вот msmtp плохо работает с тремя аккаунтами гугла -- сваливается в дефолт. А всего аккаунтов 5.
Действительно, у меня домены разные. Надо почитать, может все-таки можно.
Почту у меня fetchmail забирает, то-есть я вообще не прошу об этом emacs. Для рескана - жму g.
# Re: А кто пользуется Gnus?
Difrex(tavern,23) — Peter
2018-08-17 15:40:44
Peter> Почту у меня fetchmail забирает, то-есть я вообще не прошу об этом emacs. Для рескана - жму g.
Вот g жмякать мне и не хочется :)
# Re: А кто пользуется Gnus?
Peter(syscall,1) — Difrex
2018-08-17 16:27:04
> Вот g жмякать мне и не хочется :)
У меня просто в статус баре счетчик писем. Когда приходит новое, я знаю, и мне не лень нажать тогда g :)
# Re: А кто пользуется Gnus?
Andrew Lobanov(tavern,1) — Difrex
2018-08-17 17:45:07
Peter>> Почту у меня fetchmail забирает, то-есть я вообще не прошу об этом emacs. Для рескана - жму g.
Difrex> Вот g жмякать мне и не хочется :)
Fetchmail может работать в режиме демона, забирая почту через указанный в конфиге интервал. Ещё можно дёргать его по корну, например =)
# Re: А кто пользуется Gnus?
Difrex(tavern,23) — Andrew Lobanov
2018-08-17 22:05:36
Peter>>> Почту у меня fetchmail забирает, то-есть я вообще не прошу об этом emacs. Для рескана - жму g.
Difrex>> Вот g жмякать мне и не хочется :)
AL> Fetchmail может работать в режиме демона, забирая почту через указанный в конфиге интервал. Ещё можно дёргать его по корну, например =)
Так оно и работает у меня. Но буфер с гнус я обновлять руками не хочу. Хочу, чтобы при попадании в inbox(и только в inbox, а не во всякие Facebook папки) обновлялся буфер гнуса и libnotify уведомление отправлялось. У гнуса есть демон, который по-идее может это все чекать и слать уведомления через gnus-desktop-notifications.el. Только пока не работает это.
Да, гнус у меня висит в отдельном клиенте на своем рабочем столе.
# Re: А кто пользуется Gnus?
Difrex(tavern,23) — Peter
2018-08-20 12:57:21
Peter> У меня просто в статус баре счетчик писем. Когда приходит новое, я знаю, и мне не лень нажать тогда g :)
Остановился на этом варианте, пока сойдет.
# Re: А кто пользуется Gnus?
Difrex(tavern,23) — Difrex
2018-08-20 13:25:02
Да, если кому надо, то вот скрипт для i3blocks с уведомлениями:
#!/bin/bash
MAILDIR="${HOME}/Mail"; export MAILDIR
COUNT="$(/usr/bin/mu find date:15m..now and flag:unread 2>/dev/null | wc -l)"
# Write notify lock
write_notify_lock() {
mkdir -p ~/.cache
echo $COUNT > ~/.cache/.mail_notify_lock
}
# Cleanup lock
clean_notify_lock() {
/usr/bin/rm -f ~/.cache/.mail_notify_lock
}
if [[ $COUNT -gt 0 ]]; then
if [[ ! -f ~/.cache/.mail_notify_lock ]] || [[ $COUNT -gt $(~/.cache/.mail_notify_lock) ]]; then
write_notify_lock
/usr/bin/notify-send 'New mail' "$(/usr/bin/mu find date:15m..now and flag:unread 2>/dev/null)"
fi
else
if [[ -f ~/.cache/.mail_notify_lock ]]; then
clean_notify_lock
fi
fi
echo $COUNT
И сам конфиг:
[mail]
label=
interval=60
command=~/.config/i3/mail.sh
# Re: А кто пользуется Gnus?
Difrex(tavern,23) — Difrex
2018-08-20 13:28:35
Difrex> if [[ ! -f ~/.cache/.mail_notify_lock ]] || [[ $COUNT -gt $(~/.cache/.mail_notify_lock) ]]; then
вот так правильно, конечно же
$(/usr/bin/cat ~/.cache/.mail_notify_lock)