User Tools

Site Tools


mailserver

Voici ce que j'ai fait pour faire de mon serveur un serveur mail.

Postfix

apt-get install --purge postfix

(no configuration)

dpkg-reconfigure postfix

(choisir Internet site et puis tout par défaut)

aptitude install postfix-doc
http://formation-debian.via.ecp.fr/fichiers-config/main.cf
cp /etc/postfix/main.cf /etc/postfix/main.cf.orig
cp main.cf /etc/postfix/

(éditer le fichier pour y mettre mes valeurs)

/etc/init.d/postfix reload

Fetchmail

aptitude install fetchmail

(ask)

wget http://formation-debian.via.ecp.fr/fichiers-config/fetchmailrc
cp fetchmailrc ~/.fetchmailrc
chmod 600 ~/.fetchmailrc

(éditer le fichier pour y mettre mes valeurs)

Attention, ça passe en clair ici: à changer.

cf. Gmail on Home Linux Box using Postfix and Fetchmail (5.6 The Fetchmail config .fetchmailrc))

Procmail et spamassassin

apt-get install procmail spamassassin
wget http://formation-debian.via.ecp.fr/fichiers-config/procmailrc
cp procmailrc ~/.procmailrc

(éditer le fichier pour personnaliser)

Pour avoir la mailbox au format Maildir, il faut terminer par un slash (/). Sinon, c'est au format mbox.

mkdir ~/mail

cf. procmail et spamassassin.

Dovecot

sudo aptitude install dovecot-imapd

Editer /etc/dovecot/dovecot.conf:

protocols = imaps

imaps_listen = *

ssl_cert_file = /etc/ssl/mesCA/dovecot.crt
ssl_key_file = /etc/ssl/mesCA/dovecot.key

log_path = /var/log/dovecot.log

default_mail_env = maildir:/var/mail/%u/inbox

Il ne démarre pas tout seul au boot (et alors sur Roundcube ça donne “erreur de connexion LDAP”):

sudo update-rc.d dovecot defaults 98 02

source

Round Cube

cf. roundcube

Reverse DNS

Certains serveurs mail n'acceptent pas mes mails parce que je n'ai pas de reverse DNS configuré.

A voir…

Je relaie au SMTP de mon FAI (surtout depuis que j'ai un nouveau modem : le port 25 est bloqué).

Nouveau modem : port 25 bloqué

Vu que j'avais des problèmes de connexion, mon modem (datant de 2001) a été remplacé ce 5 octobre 2010 (cf. BelgianISPs), mais le port 25 est bloqué.

J'utilise donc un compte gratuit et je récupère mon courrier en local avec fetchmail.

Ajouter un nouvel utilisateur

sudo adduser toto
su toto
cd
maildirmake.dovecot ./mail
vi .procmailrc

Et se faire un fichier procmail, au minimum:

# Utilisation de SPAMASSASSIN, qui rajoute un header X-Spam-Status:
:0fw
| spamassassin -P
mailserver.txt · Last modified: 2013/01/30 17:52 (external edit)