Организуйте электронную почту датой Используя procmail или maildrop

В хинду и полученных системах, существует несколько аккуратных программ для поиска перевозки (который, короче говоря, база данных программного обеспечения хинду). Тот, который я люблю больше всего, является eix.

Лучшим поиском онлайн хинду является gpo.zugaina.org. Это ищет не только хинду перевозку по умолчанию, но также и все популярные оверлейные программы (неофициальные / сторонние базы данных).

2
14.10.2010, 08:05
2 ответа

У меня нет ответа, выполняющего все из того, что Вы хотите только часть его. Если достаточно использовать дату, в которую почта прибывает вместо заголовка даты самой почты и если одна папка на дату также достаточна, можно сделать это с maildrop:

DEFAULT="$HOME/Maildir"
MAIL = "$HOME/Maildir"
DAY = `date +%d`
MONTH = `date +%m`
YEAR = `date +%y`
ARCHIVEFOLDER = $YEAR$MONTH$DATE
`test -d $MAIL/.$ARCHIVEFOLDER`
if ( $RETURNCODE != 0 )
{
`maildirmake -f $ARCHIVEFOLDER $MAIL`
}
# logfile "/tmp/maildrop"
# log $MAIL/.$SPAMORDNER
to $MAIL/.$ARCHIVEFOLDER
}

Я надеюсь, что можно расти на этом.

2
27.01.2020, 22:07

Если Вы знаете некоторый Python, это должно быть довольно тривиальное осуществление:

Python идет с почтовым пакетом в standardlib, который позволяет Вашему читать электронные письма из текстовых файлов и автоматически анализировать их в применимые объекты. Проанализировав их Вы могли просто произвести их соответственно (каждое сообщение имеет "as_string" метод).

Базовая структура была бы похожа на это:

  1. Выполните итерации по своим файлам
  2. Откройте каждый файл и синтаксический анализ в почтовый объект
  3. возьмите дату и разделите ее на поля, в которых Вы нуждаетесь
  4. откройте дескриптор конечного файла (рабочее число является последним number+1 или 1),
  5. запишите сообщение as_string () в файл
1
27.01.2020, 22:07

Теги

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