Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/lavabit/magma.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLadar Levison <ladar@lavabit.com>2020-11-10 23:09:48 +0300
committerLadar Levison <ladar@lavabit.com>2020-11-10 23:09:48 +0300
commit6842ef51dca48668d48133672d4fbce42a3e98c7 (patch)
tree3f0e57e0fe029fe6b668b9b66f186411fd4917ab
parent323cdbe6784e8dfe359a59ed3fcb7519d081415f (diff)
Create the default plans when initializing a new schema.
-rwxr-xr-xdev/scripts/database/schema.init.sh2
-rw-r--r--res/sql/Limits.sql11
2 files changed, 13 insertions, 0 deletions
diff --git a/dev/scripts/database/schema.init.sh b/dev/scripts/database/schema.init.sh
index 41e177b1..a7e6738a 100755
--- a/dev/scripts/database/schema.init.sh
+++ b/dev/scripts/database/schema.init.sh
@@ -115,6 +115,7 @@ cat $MAGMA_RES_SQL/Start.sql \
$MAGMA_RES_SQL/Schema.sql \
$MAGMA_RES_SQL/Migration.sql \
$MAGMA_RES_SQL/Hostname.sql \
+ $MAGMA_RES_SQL/Limits.sql \
$MAGMA_RES_SQL/Version.sql \
$MAGMA_RES_SQL/Finish.sql \
| mysql --batch --user="${MYSQL_USER}" --password="${MYSQL_PASSWORD}" &> /dev/null
@@ -126,6 +127,7 @@ if [ $? != 0 ]; then
$MAGMA_RES_SQL/Schema.sql \
$MAGMA_RES_SQL/Migration.sql \
$MAGMA_RES_SQL/Hostname.sql \
+ $MAGMA_RES_SQL/Limits.sql \
$MAGMA_RES_SQL/Version.sql \
$MAGMA_RES_SQL/Finish.sql \
| mysql --verbose --user="${MYSQL_USER}" --password="${MYSQL_PASSWORD}" | tail -4
diff --git a/res/sql/Limits.sql b/res/sql/Limits.sql
new file mode 100644
index 00000000..f8f97289
--- /dev/null
+++ b/res/sql/Limits.sql
@@ -0,0 +1,11 @@
+
+--
+-- Dumping data for table `Limits`
+--
+-- ORDER BY: `plan`
+
+/*!40000 ALTER TABLE `Limits` DISABLE KEYS */;
+INSERT INTO `Limits` (`plan`, `description`, `corporate`, `paid`, `secure`, `forwarded`, `rollout`, `bounces`, `greylist`, `greytime_min`, `greytime_max`, `filters`, `rbl`, `rblaction_list`, `spf`, `spfaction_list`, `dkim`, `dkimaction_list`, `spam`, `spamaction_list`, `virus`, `virusaction_list`, `phish`, `phishaction_list`, `wormaction_list`, `autoreply`, `send_size_limit`, `send_size_limit_min`, `send_size_limit_max`, `recv_size_limit`, `recv_size_limit_min`, `recv_size_limit_max`, `daily_send_limit`, `daily_send_limit_min`, `daily_send_limit_max`, `daily_recv_limit`, `daily_recv_limit_min`, `daily_recv_limit_max`, `daily_recv_limit_ip`, `daily_recv_limit_ip_min`, `daily_recv_limit_ip_max`, `quota`, `tls`, `password`) VALUES ('BASIC','The basic account plan.',0,0,0,0,1,1,1,1,30,1,1,'REJECT,DELETE,MARK',1,'REJECT,DELETE,MARK',1,'DELETE,MARK',0,'DELETE,MARK',1,'DELETE,MARK',1,'DELETE,MARK','DELETE',0,1,1048576,33554432,1,1048576,33554432,1,8,256,1,8,1024,1,8,1024,134217728,1,1),('ENHANCED','The enhanced account plan.',0,0,1,1,1,1,1,1,30,1,1,'REJECT,DELETE,MARK',1,'REJECT,DELETE,MARK',1,'DELETE,MARK',1,'DELETE,MARK',1,'DELETE,MARK',1,'DELETE,MARK','DELETE',1,1,1048576,67108864,1,1048576,67108864,1,8,512,1,8,1024,1,8,1024,1073741824,1,1),('PERSONAL','The personal account plan.',0,0,0,1,1,1,1,1,30,1,1,'REJECT,DELETE,MARK',1,'REJECT,DELETE,MARK',1,'DELETE,MARK',0,'DELETE,MARK',1,'DELETE,MARK',1,'DELETE,MARK','DELETE',1,1,1048576,67108864,1,1048576,67108864,1,8,256,1,8,1024,1,8,1024,1073741824,1,1),('PREMIER','The premier account plan.',0,1,1,1,1,1,1,1,30,1,1,'REJECT,DELETE,MARK',1,'REJECT,DELETE,MARK',1,'DELETE,MARK',0,'MARK',1,'DELETE,MARK',1,'DELETE,MARK','DELETE',1,1,1048576,134217728,1,1048576,134217728,1,8,128,1,8,8192,1,8,8192,21474836480,1,1),('PREMIUM','The premium account plan.',0,0,1,1,1,1,1,1,30,1,1,'REJECT,DELETE,MARK',1,'REJECT,DELETE,MARK',1,'DELETE,MARK',1,'DELETE,MARK',1,'DELETE,MARK',1,'DELETE,MARK','DELETE',1,1,1048576,134217728,1,1048576,134217728,1,8,768,1,8,8196,1,8,8196,8589934592,1,1),('STANDARD','The standard account plan.',0,1,1,1,1,1,1,1,30,1,1,'REJECT,DELETE,MARK',1,'REJECT,DELETE,MARK',1,'DELETE,MARK',0,'MARK',1,'DELETE,MARK',1,'DELETE,MARK','DELETE',1,1,1048576,67108864,1,1048576,67108864,1,8,128,1,8,8192,1,8,8192,5368709120,1,1);
+/*!40000 ALTER TABLE `Limits` ENABLE KEYS */;
+
+--