Предыстория здесь заключается в том, что я хотел бы начать использовать службу SMTP, чтобы начать отправлять свою электронную почту (в настоящее время отправляемую, хотя sendmail работает локально на сервере), но для того, чтобы получить хорошее представление о том, сколько это будет стоить, мне нужно понять, как много сообщений я отправляю.
Лучший способ получить круглую цифру - это журналы sendmail, но я не совсем уверен, как это сделать.
Я знаю, что одно сообщение обычно (если не всегда) состоит из нескольких строк - если бы я знал, как они связаны вместе, я мог бы написать что-нибудь для анализа журнала и подсчета уникальных посетителей (????).
Поскольку я не знаю, что это такое, я пытаюсь выяснить, как идентифицировать 1 запись для каждого фактического запроса и подсчитывать их ...
sudo cat maillog.* | grep 'mailer=relay' | grep '@' | wc
Это составляет примерно 1/7 от общего количества строк в журналах, что, наоборот, предполагает, что сообщение имеет в среднем 7 записей.
Это разумный способ сделать это? Есть ли способ лучше?
Спасибо как всегда!
Вы можете попробовать использовать mailstats
программа, обычно являющаяся частью дистрибутива Sendmail.