Как вручную выполнить exim4, чтобы обработать и локально передать уже полученные сообщения

Это зависит.

Как упомянуто другими, некоторая работа приложений лучше на ОС на 32 бита по сравнению с ОС на 64 бита. Реверс также верен

Как упомянуто другими, ОС на 64 бита допускает больше доступа RAM, чем даже 32 бита с включенным PAE, хотя PAE, включенный ОС, может общий доступ много RAM.

То, что я нашел, очень к моей тревоге, то, что чипсет/BIOS помещает предел на максимальную память, которую я могу использовать. Даже с Ubuntu на 64 бита, моя система все еще может только получить доступ к 3.2 ГБ RAM.

0
задан 27 October 2009 в 18:54
2 ответа

Была ошибка с конфигурацией SpamAssassin, или сообщения испорчены так или иначе?

Можно просто разделить файл на отдельные сообщения и повторно отправить их для нормальной доставки путем передачи по каналу их к sendmail -t (псевдоним к Exim в системе с Exim настроил как основной MTA). Однако, если сообщения проблематичны так или иначе, который не обязательно получит Вас где угодно. Кроме того, если сообщения были первоначально отправлены в список рассылки и т.п., это снова пошлет их 'сети, которая является нежелательным.

Другая опция состоит в том, чтобы использовать Python mailbox модуль, чтобы читать в mbox файле и затем вручную бросить сообщения в соответствующие шпульки самостоятельно; это поддерживает наиболее распространенные форматы. Учитывая достаточную подробную информацию, я мог отредактировать в некотором достойном примере кода здесь.

(Python работал бы для разделения сообщений для представления также, хотя я уверен, что поиск поднимет несколько дюжин довольно устойчивых сценариев для такой задачи.)

1
ответ дан 4 December 2019 в 23:21
  • 1
    Спасибо Walter. Что-то было завинчено с SA, и spamc не был выполним. Возможно, я хочу-ti вместо просто-t хотя? Затем, если сообщение имеет "." в нем он won' t прекращают обрабатывать там. Есть ли какие-либо другие опции, которые я должен искать? Я попробовал exim4-ti на тестовом сообщении, и это, казалось, сделало правильную вещь. –  Reed Hedges 27 October 2009 в 21:57
  • 2
    (Кроме того, сообщения уже разделяются на несколько файлов, таким образом, that' s не проблема.) –  Reed Hedges 27 October 2009 в 22:03
  • 3
    Да,-ti, вероятно, лучше. Снова, хотя, быть осторожным относительно не ретрансляции сообщений, например, из списков рассылки или CC' d некоторому локальному пользователю плюс три дюжины других людей. –  Walter Mundt 28 October 2009 в 01:23

Я закончил тем, что делал это:

for f in *; do if exim4 -bm -t -i -oep <$f; then mv $f ../sent/; else mv $f ../errors/; fi; sleep 2; done

и это, кажется, работает до сих пор... существует приблизительно ценность месяца сообщений или больше пройти :). (-BM означает, что локальная доставка,-t средства получают получателя от заголовков сообщения,-i средства не останавливаются в".", и ошибки печати средств-oep к stderr и выходу с кодом ошибки),

0
ответ дан 4 December 2019 в 23:21

Теги

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