Здравствуйте! Есть postfix и есть очередь странный сообщений. Одно их них:4C16F302832 1237 Wed Oct 28 06:00:06 nobody@myserver.ru
(connect to relay.mymail-in.net[217.20.163.69]: Operation timed out)
daceywcs@lvivs.com
Можно ли как-то понять кто (какой скрипт) поставил сообщение в очередь?На том же сервере работает Apache с кучей виртуалхостов. Скрипты могут слать почту через mail без всякой авторизации, и как раз от них и ставятся сообщения в очередь от nobody@myserver.ru
Нет ли способа как-то в логах или где то еще увидеть какой скрипт поставил?
изъезженный вопросhttp://www.howtoforge.com/how-to-log-emails-sent-with-phps-m...
>изъезженный вопрос
>
>http://www.howtoforge.com/how-to-log-emails-sent-with-phps-m...хм... в целом спасибо! Но там только php перекрывается.
А если Perl или просто exec (sh-скрипт к примеру)?
Возможно конечно просто заменить sendmail и mail на свои с логированием и дальнейшим перебросом к оригиналу. Такая идея? :)
>Такая идея? :)Именно...
>
>>Такая идея? :)
>
>Именно...Спасибо!
А если например из Perl`a сделать напрямую работу с 25 портом... такое уже не отследить?
>>
>>>Такая идея? :)
>>
>>Именно...
>
>Спасибо!
>
>А если например из Perl`a сделать напрямую работу с 25 портом... такое
>уже не отследить?дык у тебя ж локальный хост в my_networks, отследить то отследишь, но откуда именно, не логируется же.
думаю, что и для перла, возможно переназначить функцию (в перле не силен).
>дык у тебя ж локальный хост в my_networks, отследить то отследишь, но
>откуда именно, не логируется же.
>думаю, что и для перла, возможно переназначить функцию (в перле не силен).нет, без всяких функций... просто напрямую писать в сокет данные (написав свой аналог mail).