Changes

Jump to navigation Jump to search
no edit summary
Line 63: Line 63:  
</nowiki>
 
</nowiki>
    +
=== OPTIONAL: Remove TinyMCE ===
 +
TinyMCE is a WYSIWYG text-editor for HTML emails. I hate it. It had a long history of being insecure, buggy, slow, and hard to use. So I disable it:
    +
Edit /etc/roundcube/apache.conf:
    +
<nowiki>Comment out these lines:
 +
#<Directory "/usr/share/tinymce/www/">
 +
#      Options Indexes MultiViews FollowSymLinks
 +
#      AllowOverride None
 +
#      Order allow,deny
 +
#      allow from all
 +
#</Directory>
 +
</nowiki>
 +
 +
=== Create Databases ===
 +
mysql -u root -p
 +
 +
CREATE DATABASE email_accounts;
 +
 +
USE email_accounts;
 +
 +
<nowiki>CREATE TABLE mailboxes (
 +
    id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
 +
    domain_id INT(10) NOT NULL,
 +
    local_part VARCHAR(250) NOT NULL,
 +
    password VARCHAR(100) NULL,
 +
    description VARCHAR(250) NULL,
 +
    active TINYINT(1) NOT NULL DEFAULT 0,
 +
    created TIMESTAMP NOT NULL DEFAULT NOW(),
 +
    modified TIMESTAMP NULL
 +
);
 +
CREATE TABLE aliases (
 +
    id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
 +
    domain_id INT(10) NOT NULL,
 +
    local_part VARCHAR(250) NOT NULL,
 +
    goto VARCHAR(250) NOT NULL,
 +
    description VARCHAR(250) NULL,
 +
    active TINYINT(1) NOT NULL DEFAULT 0,
 +
    created TIMESTAMP NOT NULL DEFAULT NOW(),
 +
    modified TIMESTAMP NULL
 +
);
 +
CREATE TABLE vacations (
 +
    id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
 +
    mailbox_id INT(10) NOT NULL,
 +
    subject VARCHAR(250) NOT NULL,
 +
    body TEXT NOT NULL,
 +
    description VARCHAR(250) NULL,
 +
    active TINYINT(1) NOT NULL DEFAULT 0,
 +
    created TIMESTAMP NOT NULL DEFAULT NOW(),
 +
    modified TIMESTAMP NULL
 +
);
 +
 +
CREATE TABLE domains (
 +
    id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
 +
    fqdn VARCHAR(250) NOT NULL,
 +
    type ENUM('local','relay') NOT NULL DEFAULT 'local',
 +
    description VARCHAR(250) NULL,
 +
    active TINYINT(1) NOT NULL DEFAULT 0,
 +
    created TIMESTAMP NOT NULL DEFAULT NOW(),
 +
    modified TIMESTAMP NULL
 +
);
 +
</nowiki>
    
http://bradthemad.org/tech/notes/exim_cheatsheet.php
 
http://bradthemad.org/tech/notes/exim_cheatsheet.php

Navigation menu