Для входящих писем на постфиксный сервер я хотел бы записать метку времени в заголовке «Получать: от».
Например, из электронного письма, содержащего:
Received: from mailserver01 ([192.168.0.25]) by mailserver01.domain.intra with Microsoft SMTPSVC(6.5);
Mon, 16 Jul 2012 17:09:36 +0200
Я хочу извлечь:
Mon, 16 Jul 2012 17:09:36 +0200
Я хотел бы знать, как настроить postfix для регистрации этой информации (только часовой пояс или весь заголовок «Получено: от»). Я могу обработать синтаксический анализ, чтобы извлечь информацию, как только эта строка будет зарегистрирована.
Вы можете передать это резать
echo "Received: from mailserver01 ([192.168.0.25]) by mailserver01.domain.intra with Microsoft SMTPSVC(6.5); Mon, 16 Jul 2012 17:09:36 +0200" | cut -d ";" -f 2
или если вы поместите содержимое электронной почты в переменную bash:
cat $email | grep "Received:" | cut -d ";" -f 2
Я не знаю ни одной опции конфигурации для настройки формата журнала. Вы пробовали бегать postconf
чтобы узнать, есть ли какой-либо вариант, связанный с форматом журнала?
Во всяком случае, подобный вопрос задавался раньше, и кажется, что это невозможно.