Подсчет сообщений через sendmail

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

Лучший способ получить округлую цифру - это журналы sendmail, но я не совсем уверен, как это сделать.

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

Поскольку я не знаю, что это такое, я пытаюсь выяснить, как определить 1 запись для каждого фактического запроса и посчитать их...

sudo cat maillog.* | grep 'mailer=relay' | grep '@' | wc

Это составляет примерно 1/7 от общего количества строк в журналах, что, наоборот, говорит о том, что сообщение имеет в среднем 7 записей.

Это разумный способ сделать это? Есть ли способ лучше?

Спасибо как всегда!

1 ответ

Вы можете попробовать использовать mailstats Программа, как правило, является частью дистрибутива Sendmail.

Другие вопросы по тегам