Аудит отправил электронные письма
Недавно я получил предупреждение от своего хостинг-провайдера о том, что несколько подозрительных писем были отправлены из одного J! пример. Список получателей также содержал некоторые законные адреса связанных J! пользователи. Как я могу установить простую регистрацию отправляемых электронных писем? Мне просто нужно «To» адрес, Subject и, возможно, первые 100 символов тела сообщения.
Есть ли расширение для этого или может быть легко достигнуто путем добавления некоторой строки в один из методов в libraries/joomla/mail/mail.php
? Я не испытываю J! Внутренности
- существует ли центральный почтовый метод (или два), где можно разместить ведение журнала и
- , какой метод ведения журнала вызывается.
1 ответ
Вам нужно создать новый Joomla! Плагин для переопределения /перехвата плагина почтовой программы. В настоящее время нет никого, и я верю, что должен быть Joomla! mailer, который позволяет вам видеть, что /кто /когда /когда почта была отправлена на настраиваемой основе, конечно!
Joomla! отправляет почту через JMail! поэтому вам нужно будет проверить, истинна ли функция send (), и если да, обновите собственную таблицу базы данных с нужными данными.
Итак, см. https://api.joomla.org/cms-3/classes/JMail.html
Для API JMail
А https://gist.github.com/dongilbert/3237387
Для переопределения ядра Joomla! Классы.
Вы также можете найти: https://docs.joomla.org/J3.x:Creating_a_Plugin_for_Joomla
Для создания плагинов, если вы не знакомы с внутренней структурой.
Большинство компонентов, отправляющих электронные письма, содержат список электронных писем, и если они были или не были отправлены, например, Easyblog.