bin_PROGRAMS = checkvpw vauthenticate
authlib_PROGRAMS = authvmailmgr
authlibdir = ${prefix}/lib/courier-imap/libexec/authlib/
authlibdir = ${prefix}/lib/courier-imap/authlib/
noinst_PODS = checkvpw.pod vauthenticate.pod
noinst_HTMLS = $(noinst_PODS:.pod=.html)
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#include <config.h>
#include <string.h>
#include "misc/exec.h"
#include "authvlib.h"
// Courier-IMAP includes
#include <errno.h>
#include <sys/types.h>
#include <stdlib.h>
#include "config/configrc.h"
#include "misc/stat_fns.h"
#include <unistd.h>
#include "fdbuf/fdbuf.h"
const char* cli_program = "vcheckquota";
const char* cli_help_prefix = "vmailmgr quota enforcement program\n";
const char* cli_help_suffix = "
const char* cli_help_suffix = "Warning: the soft-message is linked into the users maildir once for each message that is received while the account is over its soft quota. This may result in multiple warning messages.\n";
Warning: the soft-message is linked into the users maildir once for each
message that is received while the account is over its soft quota. This may
result in multiple warning messages.\n";
const char* cli_args_usage = "";
const int cli_args_min = 0;
const int cli_args_max = 0;
const char* cli_program = "vchforwards";
const char* cli_help_prefix =
"Change virtual user forwarding addresses.\n";
const char* cli_help_suffix =
const char* cli_help_suffix = "If no forwarding addresses are given, forwarding is disabled.";
"If no forwarding addresses are given, forwarding is disabled.
";
const char* cli_args_usage = "USERNAME [DESTINATION1 ...]";
const int cli_args_min = 1;
const int cli_args_max = -1;
const char* cli_program = "vpasswd2cdb";
const char* cli_help_prefix = "Converts text password tables to CDB format\n";
const char* cli_help_suffix = "Reads in a standard virtual password table in the current directory, and writes it out to a CDB table. The file names for the text and CDB tables are determined from the configuration file.";
"Reads in a standard virtual password table in the current directory,
and writes it out to a CDB table. The file names for the text and CDB
tables are determined from the configuration file.";
const char* cli_program = "vpasswd2db";
const char* cli_help_prefix = "Converts text password tables to current vpwtable DB format\n";
const char* cli_help_suffix = "Reads in a standard virtual password table in the current directory, and writes it out to a table. The file names for the input and output tables are determined from the configuration file.";
and writes it out to a table. The file names for the input and output
done
cgidir='${prefix}/cgi-bin'
cgidir='/home/httpd/cgi-bin'
trap '' 1 2 15
#include <sys/wait.h>
#include "exec.h"
#include "strlist.h"
void keystrlist::set(const mystring& var, const mystring& val)
static const char* compare(const char* ptr, const char* end,
#include "mystring.h"
#include "trace.h"