From dcce98f84bd02415c3004d7e2a4e9ae3ff9ad173 Mon Sep 17 00:00:00 2001 From: Joshua Tauberer Date: Sun, 6 Jul 2014 11:57:57 -0400 Subject: [PATCH] and remove the old documentation now that there is documentation on the website --- docs/index.md | 80 --------------------------------------------------- 1 file changed, 80 deletions(-) delete mode 100644 docs/index.md diff --git a/docs/index.md b/docs/index.md deleted file mode 100644 index f696917..0000000 --- a/docs/index.md +++ /dev/null @@ -1,80 +0,0 @@ -Documentation -============= - -Before You Begin ----------------- - -* Decide what **hostname** you'll use for your new Mail-in-a-Box. You may want to buy a domain name from your favorite registrar now. For the most flexibility, assign a subdomain to your box. For instance, my domain name is `occams.info` (my email address is something`@occams.info`), so I've assigned `box.occams.info` as the hostname for my Mail-in-a-Box. - -Get a Server ------------- - -* Get a server. I've been a long-time customer of Rimuhosting.com which provides cheap VPS machines at several locations around the world. You could also go with Linode.com or any other cloud or VPS (virtual server) provider that provides a static IP address. Don't use Amazon Web Services though: Many of their IP addresses have a bad reputation because they've been used to send spam. - -* Choose Ubuntu 14.04 amd64 as your operating system (aka a Linux distribution). You won't need much memory or disk space. 768 MB of memory (RAM) and 4G of disk space should be plenty. - -* Once the machine is running, set up Reverse DNS. Each ISP handles that differently. You'll have to figure out from your ISP how to do that. Set the reverse DNS to the hostname you chose above (in my case `box.occams.info`). - -* Log in with SSH. Again, your ISP will probably give you some instructions on how to do that. If your personal computer has a command line, you'll be doing something like this: - - ssh -i yourkey.pem user@10.20.30.40 - -You should see a command prompt roughly similar to: - - root@box:~# (<-- blinking cursor here) - - -All command-line instructions below assume you've logged into your machine with SSH already. - -Configuring the Server ----------------------- - -After logging into your *new* server with SSH and becoming root, type the following in the console: - - sudo apt-get install -y git - git clone https://github.com/joshdata/mailinabox - cd mailinabox - -Now you've got the Mail-in-a-Box source code stored on your server. The next command starts the automatic configuration of the server: - - sudo setup/start.sh - -*(Just a reminder, do this on a fresh Ubuntu 14.04 machine only! If you're reusing an existing server, unpredictable things may happen.)* - -You will be asked to enter the hostname you chose and the public IP address of the server as assigned by your ISP. - -After that you'll see a lot of output as system programs are installed and configured. - -At the end you'll be asked to create a mail user for the system. Enter your email address. It doesn't have to be @... the hostname you chose earlier, but if it's not then your DNS setup will be more complicated. The user's email address is also his/her IMAP/SMTP username. Then enter the user's password. - -It is safe to run the start script again in case something went wrong. To add more mail users, run `tools/mail.py`. - -Configuring DNS ---------------- - -Your server is set up as a nameserver to provide DNS information for the hostname you chose as well as the domain name in your email address. Go to your domain name registrar and tell it that `ns1.yourhostname` is your nameserver (DNS server). If it requires two, use `ns1.yourhostname` and `ns2.yourhostname`. - -For instance, in my case, I could tell my domain name registrar that `ns1.box.occams.info` and `ns2.box.occams.info` are the nameservers for `occams.info`. You'll also have to plug in the IP address of the machine. - -Optionally, to activate DNSSEC, you'll need to get a DS record from the box. While logged in on the box, run: - - sudo bash -c 'curl --user $(