Все остальные корректны о Вашем неправильном употреблении ebtables. Однако для фактического ответа на вопрос, если все Вы сделали, было, вводят вышеупомянутые команды и ничто больше, причина, почему это не работало, состоит в том, что те команды просто изменяют "политику", которая является тем, что ebtables делает с пакетом, когда это не имеет цепочки для прохождения через или если пакет проходит цепочку, не будучи взятым правилом.
Таким образом, у Вас, вероятно, есть некоторые цепочки, которые пакеты проходят, которые становятся взятыми ПРИНЯТЬ правилом.
Типичный способ использовать любые "x" таблицы состоит в том, чтобы очистить все цепочки сначала, затем установить политики, затем ввести цепочки и затем заполнить цепочки с правилами.
Если Вы включаете опцию imap_check_subscribed
, затем весь IMAP подписался, папки автоматически добавляются к списку почтовых ящиков.
Команда unmailboxes
может использоваться для удаления почтового ящика из списка mailboxes
. Таким образом, можно включить следующее .muttrc
файл:
push ":unmailboxes +[Gmail]/Trash<enter>"
Мы не можем использовать непосредственно unmailboxes
команда, потому что imap_check_subscribed
получит и добавит список почтовых ящиков после чтения файла конфигурации (.muttrc
), таким образом мы должны push
это.
Очевидный путь не состоит в том, чтобы просто включать "корзину" в список почтовых ящиков, которые дурак проверяет на новую почту.
т.е. не добавляйте trashcan папку к почтовым ящикам.
например, если Вы генерируете список почтовых ящиков с чем-то как:
mailboxes \ /var/spool/mail/username \ `find ~/Mail -type f | xargs`
затем добавьте grep -v trashcan |
незадолго до xargs, как так:
`find ~/Mail -type f | grep -v trashcan | xargs`
set folder = imaps://imap.gmail.com:993
, mailboxes +INBOX
). Вы знаете, почему другие папки (например, корзина) проверяются на новую почту? Это могло быть использование исправленной дураками боковой панели или патча мусора (set trash = "+[Gmail]/Trash"
)?Спасибо.
– user001
31.07.2012, 20:21
Чтобы одновременно отметить сообщение как прочитанное и удалить его, вы можете использовать set resolve=no
перед командой, чтобы избежать перехода к следующему сообщению. Это позволит избежать необходимости проверять условие и т.п. Ваш курсор останется на месте после выполнения команды.
Например, я использую следующее, чтобы пометить сообщение как прочитанное перед перемещением в архивный maildir:
macro index,pager a ":set confirmappend=no delete=yes resolve=no\n<clear-flag>N<tag-prefix><save-message>=archive\n:set confirmappend=yes delete=ask-yes resolve=yes\n<next-undeleted>"
Это позволит:
resolve=no
, чтобы избежать перехода к следующему сообщениюN
=archive
resolve
Чтобы отметить как прочитанное и удалить, должно работать что-то вроде этого:
macro index,pager d ":set confirmappend=no delete=yes resolve=no\n<clear-flag>N<tag-prefix><delete-message>:set confirmappend=yes delete=ask-yes resolve=yes\n<next-undeleted>"