aboutsummaryrefslogtreecommitdiffstats
path: root/foobar/portable/smtpd/smtpd-defines.h
diff options
context:
space:
mode:
Diffstat (limited to 'foobar/portable/smtpd/smtpd-defines.h')
-rw-r--r--foobar/portable/smtpd/smtpd-defines.h68
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