|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Denis Bakhtin 2:5020/400 30 Aug 2004 15:27:45 To : All Subject : sendmail, milter, notification? --------------------------------------------------------------------------------
Hашел интересный софт на базе milter - поддерживает avp,спам-фильтры:
http://asbel.narod.ru/download/
Установил, работает, но не удается отправлять уведомления (о вирусе).
Разработчик утверждает, что под Linux сообщения постмастеру ходят, я под
FreeBSD имею:
sendmail[33340]: File descriptors missing on startup: stdin, stdout; Bad
file descriptor
Ошибка возникает в этой функции:
int sendmail(struct list *message)
{
FILE *f;
struct list *cur;
char cmd[1024];
char *command=cmd;
sprintf(command,"%s%s",SENDMAIL_PATH," -t");
f=popen(command,"w");
if (f != NULL)
{
for(cur=message; cur != NULL; cur=cur->next)
{
fprintf(f,"%s\n",cur->item);
// Ошибка появляется где-то здесь.
}
pclose(f);
return 0;
}
else
{
errlog("Can't popen: %s\n", command, strerror(errno));
return -1;
}
}
Если письмо отправляется не через pipe (cat msg | sendmail -t) - проблем
нет...
FreeBSD-4.0, sendmail-8.13.1.
Кто-нибудь этот софт под FreeBSD юзает? Какие-нибудь идеи?
С уважением,
Денис Бахтин
--- ifmail v.2.15dev5.3
* Origin: "MTU-Intel ISP" (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/910446e59c6c.html, оценка из 5, голосов 10
|