History -c, где все стертые истории были сохранены и в каких каталогах?

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

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

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

1
06.05.2016, 20:52
2 ответа

Обычно он находится в файле .bash_history, расположенном в домашнем каталоге

Для root, .bash_history находится в папке /root.

Вы можете использовать

#find / -type f -name .bash_history #Run as root

для просмотра файлов .bash_history для всех пользователей.

1
27.01.2020, 23:19

История команд bash будет сохранена в месте, указанном переменной окружения $HISTFILE. Обычно она находится в ${HOME}/.bash_history.

3
27.01.2020, 23:19

Теги

Похожие вопросы