aboutsummaryrefslogtreecommitdiff
path: root/tests/meta1.conf
diff options
context:
space:
mode:
Diffstat (limited to 'tests/meta1.conf')
-rw-r--r--tests/meta1.conf136
1 files changed, 136 insertions, 0 deletions
diff --git a/tests/meta1.conf b/tests/meta1.conf
new file mode 100644
index 0000000..22ac218
--- /dev/null
+++ b/tests/meta1.conf
@@ -0,0 +1,136 @@
+# Sample MeTA1 configuration file for Grecs testsuite.
+
+hostname = "host.example.org";
+
+smtps {
+ greeting = "220 example.org ESMTP Tossudament alcats\r\n";
+ log_level = 12;
+ log { facility=mail; ident="smtps"; }
+ flags = { 8bitmime,
+ access };
+ CDB_gid = 2262;
+ wait_for_server = 4;
+ listen_socket { type=inet; port = 25; }
+ start_action = pass;
+ pass_fd_socket = smtps/smtpsfd;
+ user = meta1s;
+ path = "/usr/local/libexec/smtps";
+ arguments = "smtps -f /etc/meta1/meta1.conf";
+ policy_milter {
+ socket {
+ type = inet;
+ address = 127.0.0.1;
+ port = 3333;
+ };
+ timeout = 1800s;
+ flags = { accept_but_reconnect };
+ };
+ io_timeout = 300s;
+ module_timeout = 1000s;
+ auth {
+ flags = { noanonymous };
+ }
+}
+
+smtps MSA {
+ log_level = 11;
+ log { facility=mail; ident="MSA"; }
+ CDB_gid = 2262;
+ listen_socket { type=inet; port = 587; }
+ start_action = pass;
+ pass_fd_socket = smtps/msafd;
+ user = meta1s;
+ path = "/usr/local/libexec/smtps";
+ arguments = "smtps -I 1 -N MSA -f /etc/meta1/meta1.conf";
+}
+
+smtpc {
+ log_level = 12;
+ log { facility=mail; ident="smtpc"; }
+ flags = { read_QUIT_reply,
+ separate_final_dot_and_QUIT,
+ talk_to_myself };
+ LMTP_socket="lmtpsock";
+ wait_for_server = 4;
+ start_action = wait;
+ user = meta1c;
+ path = "/usr/local/libexec/smtpc";
+ arguments = "smtpc -f /etc/meta1/meta1.conf";
+}
+
+# must be previous to last in the list: started after smar
+qmgr {
+ log_level = 12;
+ log { facility=mail; ident="qmgr"; }
+ wait_for_server = 4;
+ wait_for_client = 3;
+ start_action = wait;
+ user = meta1q;
+ restart_dependencies = { smtps, MSA, smtpc };
+ path = "/usr/local/libexec/qmgr";
+ arguments = "qmgr -f /etc/meta1/meta1.conf";
+ control_socket = "qmgr/sock";
+}
+
+
+# must be last in the list: started first
+smar {
+ DNS { nameservers={ 10.11.0.1, 10.12.0.1 };
+ flags = use_connect; }
+ log_level = 12;
+ log { facility=mail; ident="smar"; }
+ nameserver = 10.11.0.1;
+ start_action = wait;
+ user = meta1m;
+ restart_dependencies = { smtps, MSA, qmgr };
+ path = "/usr/local/libexec/smar";
+ arguments = "smar -f /etc/meta1/meta1.conf";
+
+ map mtdb {
+ type = hash;
+ file = "mt.db";
+ }
+ mailertable {
+ name = mtdb;
+ flags = { full_address, domain };
+ }
+
+ map password { type = passwd; }
+ map userdb {
+ type = socket;
+ path = "/var/spool/meta1/smap/userdb";
+ mapname = userdb;
+ min_connections = 10;
+ max_connections = 1024;
+ timeout = 5;
+ }
+ map locusr {
+ type = sequence;
+ maps = { password, userdb };
+ }
+
+ local_user_map {
+ name = "locusr";
+ flags = { localpart, local_domains };
+ }
+
+ map lum {
+ type = socket;
+ path = "/var/spool/meta1/smap/userdb";
+ mapname = alias;
+ min_connections = 10;
+ max_connections = 1024;
+ timeout = 6;
+ }
+ map stdal { file = "aliases.db"; type = hash; }
+ map ali { type = sequence; maps = { lum,stdal }; }
+ aliases {
+ name = ali;
+ flags = { localpart, local_domains };
+ }
+
+ map acc { type = socket; address = 127.0.0.1; port = 1025; mapname = access; }
+ access_map {
+ name = acc;
+ }
+}

Return to:

Send suggestions and report system problems to the System administrator.