Контроль отправки почты скриптом

Ч
На сайте с 16.12.2010
Offline
362
737

Всем привет.

Скрипт магазина отправляет транзакционные сообщения: уведомления о заказах, об оплате и тд.

До сегодняшнего дня отправка шла через СМТП сервак Мандриллы. Но, с 27.04 Мандрилла становится платной.

Прикол Мандриллы был в том, что у них есть ДКИМ и spf записи, что не помогало письмам не улетать в спам.

Еще очень важный момент: я мог зайти в интерфес Мандрилллы и увидеть какие письма отправлял скрипт, какие дошли, а какие были отправлены в спам. Как-то раз таким образом отловил вирус на сайте, когда увидел, что за день ушли сотни сообщений.

Если подключать ЯНдекс почту для домена, то там не увидеть, что отправляет скрипт.

Какие еще есть варианты?

Спасибо.

Aisamiery
На сайте с 12.04.2015
Offline
319
#1
Четверьг:
Всем привет.
Скрипт магазина отправляет транзакционные сообщения: уведомления о заказах, об оплате и тд.
До сегодняшнего дня отправка шла через СМТП сервак Мандриллы. Но, с 27.04 Мандрилла становится платной.

Прикол Мандриллы был в том, что у них есть ДКИМ и spf записи, что не помогало письмам не улетать в спам.
Еще очень важный момент: я мог зайти в интерфес Мандрилллы и увидеть какие письма отправлял скрипт, какие дошли, а какие были отправлены в спам. Как-то раз таким образом отловил вирус на сайте, когда увидел, что за день ушли сотни сообщений.
Если подключать ЯНдекс почту для домена, то там не увидеть, что отправляет скрипт.

Какие еще есть варианты?
Спасибо.

1. Можно настроить mail.log у php, и отслеживать активность по нему. Туда пишется какой скрипт на какой строке вызвал функцию отправки письма. А так же заголовки (кто, кому и так далее). Для удобства можно построить график через munin и следить за всплесками активности

2. По доставке можно юзать запись DMARC, почтовики шлют отчеты. А так же настроить постмастера популярных систем (яндекс/гугл/маил), там можно тоже посмотреть сколько писем уходят в спам, а сколько доставляется.

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
Ч
На сайте с 16.12.2010
Offline
362
#2

Aisamiery, спасибо. Дельный совет.

А mail.log можно сделать таким образом, чтобы было визуально просто видеть, что ушло, а что нет? Сами понимаете, лезть в логи, да еще и через ФТП скорее всего, ковырятся в них, это не дело. Никто не будет этим инструментом пользоваться.

Aisamiery
На сайте с 12.04.2015
Offline
319
#3
Четверьг:
Aisamiery, спасибо. Дельный совет.
А mail.log можно сделать таким образом, чтобы было визуально просто видеть, что ушло, а что нет? Сами понимаете, лезть в логи, да еще и через ФТП скорее всего, ковырятся в них, это не дело. Никто не будет этим инструментом пользоваться.

Не понял что вы хотите, но для чего тогда логи если вы в них не хотите ковыряться?

Погуглите такой инструмент как munin, у него есть плагин для парсинга логов и вывод общей инфы в виде графика.

Можете написать скриптик, который будет "что то" мониторить в этих логах и слать вам смс. Применение логов безграничны, тут важно понять, что вы можете фиксировать каждый вызов функции mail() в php

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий