diff options
Diffstat (limited to 'foobar/portable/smtpd/smtpd-defines.h')
-rw-r--r-- | foobar/portable/smtpd/smtpd-defines.h | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/foobar/portable/smtpd/smtpd-defines.h b/foobar/portable/smtpd/smtpd-defines.h new file mode 100644 index 00000000..f22a546f --- /dev/null +++ b/foobar/portable/smtpd/smtpd-defines.h @@ -0,0 +1,68 @@ +/* $OpenBSD: smtpd-defines.h,v 1.12 2020/02/24 16:16:08 millert Exp $ */ + +/* + * Copyright (c) 2013 Gilles Chehade <gilles@poolp.org> + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifndef nitems +#define nitems(_a) (sizeof((_a)) / sizeof((_a)[0])) +#endif + +#define SMTPD_TABLENAME_SIZE (64 + 1) +#define SMTPD_TAG_SIZE (32 + 1) + +/* buffer sizes for email address components */ +#define SMTPD_MAXLOCALPARTSIZE (255 + 1) +#define SMTPD_MAXDOMAINPARTSIZE (255 + 1) +#define SMTPD_MAXMAILADDRSIZE (255 + 1) + +/* buffer size for virtual username (can be email addresses) */ +#define SMTPD_VUSERNAME_SIZE (255 + 1) +#define SMTPD_SUBADDRESS_SIZE (255 + 1) + +#ifndef SMTPD_USER +#define SMTPD_USER "_smtpd" +#endif +#ifndef PATH_CHROOT +#define PATH_CHROOT "/var/empty" +#endif +#ifndef SMTPD_QUEUE_USER +#define SMTPD_QUEUE_USER "_smtpq" +#endif +#ifndef SMTPD_QUEUE_GROUP +#define SMTPD_QUEUE_GROUP "_smtpq" +#endif +#ifndef PATH_SPOOL +#define PATH_SPOOL "/var/spool/smtpd" +#endif + +#ifndef PATH_MAILLOCAL +#define PATH_MAILLOCAL PATH_LIBEXEC "/mail.local" +#endif + +#ifndef PATH_MAKEMAP +#define PATH_MAKEMAP "/usr/sbin/makemap" +#endif + +#define SUBADDRESSING_DELIMITER "+" + + +/* sendmail compat */ + +#define EX_OK 0 +#define EX_NOHOST 68 +#define EX_UNAVAILABLE 69 +#define EX_SOFTWARE 70 +#define EX_TEMPFAIL 75 |