[Exim-users] no recipients found in headers

59 views
Skip to first unread message

Victor Sudakov

unread,
Nov 12, 2020, 12:13:21 AM11/12/20
to exim-...@mailground.net
Коллеги,

Какой-то скрипт запускает "exim -t" для отправки своих сообщений, а
"To:" или "Cc:" забывает вставить (где-то глюк или скрипт сломан).

В результате чего в логе только:

+++ 1kctks-000Eev-I3 has not completed +++
2020-11-11 10:17:58 1kctks-000Eev-I3 1kctks-000Eev-I3 no recipients found in headers

Как бы мне отловить, что за скрипт вызвал exim и что он пытался ему
скормить? Если бы залоггировать имя скрипта, который локально вызвал
"exim -t", было бы вообще круто, вот только возможно ли средствами exim.

--
Victor Sudakov, VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/
signature.asc

Le...@lena.kiev.ua

unread,
Nov 12, 2020, 1:23:01 AM11/12/20
to Exim MTA на русском
> Как бы мне отловить, что за скрипт вызвал exim

Наверняка вызывается sendmail. Заменить /usr/sbin/sendmail на скрипт,
пишущий в лог и вызывающий exim.


_______________________________________________
Exim-users mailing list
Exim-...@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Victor Sudakov

unread,
Nov 12, 2020, 2:42:21 AM11/12/20
to exim-...@mailground.net
Le...@lena.kiev.ua wrote:
> > Как бы мне отловить, что за скрипт вызвал exim
>
> Наверняка вызывается sendmail.

Скорее всего да, хотя гарантировать не могу.


> Заменить /usr/sbin/sendmail на скрипт, пишущий в лог и вызывающий exim.

Спасибо за идею. Тем более там mailwrapper в качестве
/usr/sbin/sendmail, несложно заменить.

А как бы из скрипта залоггировать, кто этот скрипт позвал? Искать $$ в
выводе `ps` ?
signature.asc

Alexander Titaev

unread,
Nov 12, 2020, 3:35:37 AM11/12/20
to Victor Sudakov, Exim MTA на русском
Здравствуйте, Victor.

Вы писали 12 ноября 2020 г., 13:12:46:

> Коллеги,

> Какой-то скрипт запускает "exim -t" для отправки своих сообщений, а
> "To:" или "Cc:" забывает вставить (где-то глюк или скрипт сломан).

> В результате чего в логе только:

> +++ 1kctks-000Eev-I3 has not completed +++
> 2020-11-11 10:17:58 1kctks-000Eev-I3 1kctks-000Eev-I3 no recipients found in headers

> Как бы мне отловить, что за скрипт вызвал exim и что он пытался ему
> скормить? Если бы залоггировать имя скрипта, который локально вызвал
> "exim -t", было бы вообще круто, вот только возможно ли средствами exim.


видимо только через audit

--
С уважением,
Alexander mailto:t...@irk.ru

George L. Yermulnik

unread,
Nov 12, 2020, 1:43:51 PM11/12/20
to exim-...@mailground.net
Hello!

On Thu, 12 Nov 2020 at 14:41:50 (+0700), Victor Sudakov wrote:

> А как бы из скрипта залоггировать, кто этот скрипт позвал? Искать $$ в
> выводе `ps` ?

Я бы начал с `env`. С некоторой долей вероятности там будет что-то
плюс-минус релевантное. Хотя может быть и user www с общим для всех
виртуальных сайтов энвом =)

--
George L. Yermulnik
[YZ-RIPE]

Reply all
Reply to author
Forward
0 new messages