|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrey Y. Mosienko 2:5020/400 07 Aug 2002 13:21:22 To : All Subject : Libmilter and message size -------------------------------------------------------------------------------- Hello All! Для спецов по библиотеке Sendmail Libmilter. Простой вопрос: как используя стандартные вызовы этого интерфейса (libmilter) подсчитать размер письма? Первое что пришло на ум: mlfi_header(ctx, headerf, headerv) SMFICTX *ctx; char *headerf; unsigned char *headerv; { struct mlfiPriv *priv = MLFIPRIV; priv->mlfi_size += strlen(headerf); // add : and space priv->mlfi_size += 2; priv->mlfi_size += strlen(headerv); return SMFIS_CONTINUE; } mlfi_body(ctx, bodyp, bodylen) SMFICTX *ctx; unsigned char *bodyp; size_t bodylen; { struct mlfiPriv *priv = MLFIPRIV; priv->mlfi_size += bodylen; /* continue processing */ return SMFIS_CONTINUE; } Hо это не совпадает с размером, который сам Sendmail пишет в лог. Как правильно? -- with respection Andrey Feofilactovich. e-mail: feo@ttn.ru, feo@feo.org.ru ICQ: 28073807 --- ifmail v.2.15dev5 * Origin: TUES (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/15157e1f24a6.html, оценка из 5, голосов 10
|