Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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