|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Andrey Y. Mosienko 2:5020/400 07 Aug 2002 13:21:21 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/151598689b9a.html, оценка из 5, голосов 10
|