More mail SQL
This commit is contained in:
parent
41301a0554
commit
42000fd748
|
@ -30,8 +30,8 @@ msgstr ""
|
|||
|
||||
#: ../../../_source/mail-libre-is.rst:6
|
||||
msgid ""
|
||||
"Setting up Internet mail servers is a pain. It's nothing like just "
|
||||
"setting up a web server... This install is based on this guide:"
|
||||
"Setting up Internet mail servers is a pain. It's nothing like just setting "
|
||||
"up a web server... This install is based on this guide:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/mail-libre-is.rst:10
|
||||
|
@ -88,9 +88,9 @@ msgstr ""
|
|||
|
||||
#: ../../../_source/mail-libre-is.rst:41
|
||||
msgid ""
|
||||
"The Apache webserver is used out of laziness as it allows easy "
|
||||
"certificate updates with certbot. A webmail server won't be running on "
|
||||
"the main mail server."
|
||||
"The Apache webserver is used out of laziness as it allows easy certificate "
|
||||
"updates with certbot. A webmail server won't be running on the main mail "
|
||||
"server."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/mail-libre-is.rst:50
|
||||
|
@ -115,8 +115,8 @@ msgstr ""
|
|||
|
||||
#: ../../../_source/mail-libre-is.rst:91
|
||||
msgid ""
|
||||
"Note, the licensing of Redis has gone bad. The version in Debian is OK. "
|
||||
"But in the future, probably replace with a fork."
|
||||
"Note, the licensing of Redis has gone bad. The version in Debian is OK. But "
|
||||
"in the future, probably replace with a fork."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/mail-libre-is.rst:100
|
||||
|
@ -133,8 +133,8 @@ msgstr ""
|
|||
|
||||
#: ../../../_source/mail-libre-is.rst:110
|
||||
msgid ""
|
||||
"Encryption certificates with Let's Encrypt. Not using an Apache webserver"
|
||||
" on the mail server makes getting new certificates a bit more complex."
|
||||
"Encryption certificates with Let's Encrypt. Not using an Apache webserver on "
|
||||
"the mail server makes getting new certificates a bit more complex."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/mail-libre-is.rst:125
|
||||
|
@ -143,15 +143,15 @@ msgstr ""
|
|||
|
||||
#: ../../../_source/mail-libre-is.rst:132
|
||||
msgid ""
|
||||
"Note, since IPv6 isn't being used, the dovecot install barfs. Edit "
|
||||
"/etc/dovecot/dovecot.conf and add this line, where appropriate:"
|
||||
"Note, since IPv6 isn't being used, the dovecot install barfs. Edit /etc/"
|
||||
"dovecot/dovecot.conf and add this line, where appropriate:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/mail-libre-is.rst:139
|
||||
msgid ""
|
||||
"Note, this is removing the \"::\" from listen, which using IPv6. Then re-"
|
||||
"run the install so the packages are happy. Note, the re-install won't "
|
||||
"overwrite the \"listen\" change."
|
||||
"Note, this is removing the \"::\" from listen, which using IPv6. Then re-run "
|
||||
"the install so the packages are happy. Note, the re-install won't overwrite "
|
||||
"the \"listen\" change."
|
||||
msgstr ""
|
||||
|
||||
#: ../../../_source/mail-libre-is.rst:159
|
||||
|
@ -181,7 +181,3 @@ msgstr ""
|
|||
#: ../../../_source/mail-libre-is.rst:179
|
||||
msgid "Perhaps these too."
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Just usingi encrypted IMAPS, not POP."
|
||||
#~ msgstr ""
|
||||
|
||||
|
|
|
@ -66,13 +66,39 @@ Change password to something secure.
|
|||
.. code-block:: sql
|
||||
|
||||
CREATE DATABASE mailserver;
|
||||
|
||||
GRANT ALL ON mailserver.* TO 'mailadmin'@'localhost' IDENTIFIED BY 'password';
|
||||
|
||||
GRANT SELECT ON mailserver.* TO 'mailserver'@'127.0.0.1' IDENTIFIED BY 'password';
|
||||
|
||||
USE mailserver;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `virtual_domains` (
|
||||
`id` int(11) NOT NULL auto_increment,
|
||||
`name` varchar(50) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `virtual_users` (
|
||||
`id` int(11) NOT NULL auto_increment,
|
||||
`domain_id` int(11) NOT NULL,
|
||||
`email` varchar(100) NOT NULL,
|
||||
`password` varchar(150) NOT NULL,
|
||||
`quota` bigint(11) NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `email` (`email`),
|
||||
FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `virtual_aliases` (
|
||||
`id` int(11) NOT NULL auto_increment,
|
||||
`domain_id` int(11) NOT NULL,
|
||||
`source` varchar(100) NOT NULL,
|
||||
`destination` varchar(100) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
EXIT
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue