Difference between revisions of "Linux Mail Server: Exim4"

From RHS Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
= Whispers Mail Server =
 
= Whispers Mail Server =
 +
== Stack ==
 
* Web server (Apache)
 
* Web server (Apache)
 
* Database server (MySQL)
 
* Database server (MySQL)
Line 6: Line 7:
 
* Webmail server (Roundcube)
 
* Webmail server (Roundcube)
  
 +
= Install =
 +
 +
* apt-get install apache2-mpm-prefork
 +
** (Some of these email servers require PHP; PHP is crappy and requires mpm-prefork (the ‘slow’ version of Apache))
 +
* apt-get install mysql-client
 +
** (should auto-install something like: mysql-common + mysql-client-5.5)
 +
* apt-get install mysql-server
 +
** (should auto-install something like: mysql-server-5.5 + mysql-server-core-5.5)
 +
* apt-get install exim4
 +
* apt-get install exim4-base
 +
* apt-get install exim4-config
 +
* apt-get install exim4-daemon-heavy
 +
** (there’s an “exim4-mysql” that might be sufficient to replace this, but I gave up: there are way too many exim4 packages, and no help for installing the “correct” set, so … just pick this and get the lot!)
 +
* apt-get install dovecot-core
 +
* apt-get install dovecot-imapd
 +
* apt-get install dovecot-mysql
 +
* apt-get install roundcube
 +
* apt-get install roundcube-core
 +
* apt-get install roundcube-mysql
  
  

Revision as of 20:00, 31 March 2017

Whispers Mail Server

Stack

  • Web server (Apache)
  • Database server (MySQL)
  • Email server (MTA) (Exim4)
  • IMAP server (Dovecot)
  • Webmail server (Roundcube)

Install

  • apt-get install apache2-mpm-prefork
    • (Some of these email servers require PHP; PHP is crappy and requires mpm-prefork (the ‘slow’ version of Apache))
  • apt-get install mysql-client
    • (should auto-install something like: mysql-common + mysql-client-5.5)
  • apt-get install mysql-server
    • (should auto-install something like: mysql-server-5.5 + mysql-server-core-5.5)
  • apt-get install exim4
  • apt-get install exim4-base
  • apt-get install exim4-config
  • apt-get install exim4-daemon-heavy
    • (there’s an “exim4-mysql” that might be sufficient to replace this, but I gave up: there are way too many exim4 packages, and no help for installing the “correct” set, so … just pick this and get the lot!)
  • apt-get install dovecot-core
  • apt-get install dovecot-imapd
  • apt-get install dovecot-mysql
  • apt-get install roundcube
  • apt-get install roundcube-core
  • apt-get install roundcube-mysql


sudo apt-get install exim4
sudo dpkg-reconfigure exim4-config

http://bradthemad.org/tech/notes/exim_cheatsheet.php

STARTTLS

https://wiki.debian.org/Exim

Troubleshooting

exim4 -bP | grep tls_

test with:

sudo apt-get install swaks
swaks -a -tls -q HELO -s gollum.redactate.com -au test -ap '<>'
  1. Choose internet site
  2. Choose domain

configuration (mp4)