/* $Id: sortsieve.c 1912 2005-11-19 02:29:41Z aaron $ Copyright (C) 1999-2004 Aaron Stone aaron at serendipity dot cx This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Functions for running user defined sorting rules * on a message in the temporary store, usually * just delivering the message to the user's INBOX * ...unless they have fancy rules defined, that is :-) * */ #include "dbmail.h" const char * sort_listextensions(void) { return ""; } sort_result_t *sort_validate(u64_t user_idnr UNUSED, char *scriptname UNUSED) { trace(TRACE_WARNING, "%s, %s: SIEVE sorting enabled in DELIVERY section of dbmail.conf," " but this build of DBMail was statically configured without Sieve.", __FILE__, __func__); return NULL; } sort_result_t *sort_process(u64_t user_idnr UNUSED, struct DbmailMessage *message UNUSED) { trace(TRACE_WARNING, "%s, %s: SIEVE sorting enabled in DELIVERY section of dbmail.conf," " but this build of DBMail was statically configured without Sieve.", __FILE__, __func__); return NULL; } /* SORT RESULT INTERFACE */ void sort_free_result(sort_result_t *result UNUSED) { return; } int sort_get_cancelkeep(sort_result_t *result UNUSED) { return 0; } int sort_get_reject(sort_result_t *result UNUSED) { return 0; } const char * sort_get_mailbox(sort_result_t *result UNUSED) { return ""; } const char * sort_get_errormsg(sort_result_t *result UNUSED) { return ""; } int sort_get_error(sort_result_t *result UNUSED) { return 0; }