---

Alias: ["Email Alias"]
Tag: ["Server", "App", "Cloud", "Privacy", "Security", "Web"]
Date: 2021-08-28
DocType: "Server"
Hierarchy: "NonRoot"
TimeStamp: 2021-09-23
location: [48.8570517, 2.3677354]
CPU: 1Core
RAM: 2GB
StorageCapa: 20GB
StorageType: SSD
Bandwidth: 2TB
Speed: 100MBps
OS: Ubuntu 20.04
Domiciliation: NL
Host: Hostigger
IPv4: 5.181.166.123
Hostname: 1630136610
SubDomain: emailalias
UsedDiskSpace: 41%

---

Parent:: [[mfxm Website Scope|mfxm.fr]]

---

 

```button
name Edit Server parameters
type command
action MetaEdit: Run MetaEdit
id EditMetaData
```
^button-EAServerEdit

```button
name Save
type command
action Save current file
id Save
```
^button-EAServerSave

 

# Email Alias Server

 

```ad-abstract
title: Summary
collapse: open
Quick note to centralise all relevant info on the server hosting the email aliasing service.
```

 

```toc
style: number
```

 

---

 

### Server parameters

 

```ad-quote
title: Dashboard access
[https://clients.hostiger.com/clientarea](https://clients.hostiger.com/clientarea)
```

 

```ad-quote
title: Address
The service will be located under **[emailalias.mfxm.fr](https://emailalias.mfxm.fr)** .
```

 

---

 

### Service

 

```ad-abstract
title: Service description
The Email Alias service itself is called [SimpleLogin](https://simplelogin.io/) and is an open-source software enabling to create email aliases.
```

 

#### Installed dependencies

All dependencies for running the alias service.

 

##### Security

| Program name | Type | Description
|----------------|------|-------------
| **fail2ban** | Deamon | Blocks suspicious attempts to login
| **unattended-upgrades** | Program | Enables automatic updates of installed programs and OS
| **logwatch** | Deamon | Monitors activity on server and sends activity logs

 

##### Docker

```ad-warning
title: Docker for non root users
[[Docker config|docker]] predominantly works for the root user. In order to let non-root users instruct Docker, users need to be added to the Docker group:

`sudo usermod -aG docker (username)`

Potentially, the Docker group needs to be defined:

`sudo groupadd docker`
```

Currently running [[Docker config|docker]] containers

```ad-bug
title: sl-network
7c0268d5066a4bda05abb193772b0c0bcb480a0a55cf8772bca76272b74e8148
```

```ad-bug
title: sl-db
e4335360528e6f091efda49e75a27ab638277dc8107e45062780119d19a530cd
```

```ad-bug
title: sl-app
d4d7fefc710670312ae5e529d39537a6b93d58ff1af63219054c209d4b1179a6
```

```ad-bug
title: sl-email
39dbdb260763fec2a2b138d000f2ded9fe61c8ed5857cc9ef2823b0f7fb62913
```

 

##### Nginx

Webserver. No particular setup apart from Certificate & pointing towards the sub-domain.

 

##### CertBot

All documentation in this [link](https://certbot.eff.org).

 

##### Postfix

Mail Transfer Agent. [[Postfix config|Configuration]] is tailor-made by SimpleLogin to fit their needs.

 

#### Server-side Monitoring

Refer to the [[Monit config|monit section]] for further information on installation and configuration.

List of monitored services:
- System
- SSH
- Fail2ban
- cron
- Postfix
- nginx
- docker
	- Postgres
	- sl-app
	- sl-email

 

#### Troubleshooting

 

##### DNS issues

```ad-info
title: Server pointing
The Email Alias service itself is called [SimpleLogin](https://simplelogin.io/) and is an open-source software enabling to create email aliases.
```

 

##### Documentation for SimpleLogin

```ad-warning
title: Troubleshooting SimpleLogin
Troubleshooting for [SimpleLogin](https://github.com/simple-login/app) and its parametrisation can be found [here](https://github.com/simple-login/app/blob/master/docs/troubleshooting.md) and [here](https://github.com/simple-login/app/blob/master/example.env)
```

 

##### CertBot

```ad-warning
title: Troubleshooting CertBot
Running and troubleshooting for CertBot can be found [here](https://certbot.eff.org/docs/install.html)
```

 

#### Service management

The service itself does not require particular management as all features are embedded in the client interface running from the docker container 'sl-app', including user management.
Parameters can only be amended through the config file under the root user:

`sudo vim ~/simplelogin.env`

Sample configs can be found [here](https://github.com/simple-login/app/blob/master/example.env)

Once the change is made, restart the app container:

`docker restart sl-app`

 

---

 

### Pricing

 

<mark class="green">Alias Server</mark> | One-off cost | Recurring subscription p.a.
--------|---------------|:----------------------:
<p style="color:cyan">**Server hosting**</p> | &emsp; | *$20*
^AliasServerCost

&emsp;

---

&emsp;

### Tasks & Further steps

&emsp;

- [ ] [[Alias Server]]: Backup server 🔁 every 6 months on the 1st Tuesday 📅 2021-09-15
- [x] [[Alias Server]]: Backup server 🔁 every 6 months on the 1st Tuesday ✅ 2021-09-14
- [x]  Understand why Gmail does not work

&emsp;
&emsp;