Tartalomjegyzék

< E-mail szerver

Courier

A courierről

A Courierr több részből álló levelezőszerver:

MTA

Telepítés:

apt install courier-mta

Telepítés után 25 démon indul el, amelyek két portot foglalnak: 25 és 465.

Csak DNS szerverbe beállított névvel működik.

Alapértelmezetten a levelek mbox formátumban, a felhasználók könyvtárába érkeznek egy Maildir fájlba.

Fájl:

~/Maildir

POP3 szerver

Telepítés

apt install courier-pop

Telepítés után a 110 és 995-ös portok kerülnek lefoglalásra.

POP3 ellenőrzése

Telnet

Kapcsolódjunk a szerverhez:

telnet localhost 110

A kapcsolódás menete:

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Hello there.
user joska
+OK Password required.
pass titok
+OK logged in.

Sikertelen azonosítás

Escape character is '^]'.
+OK Hello there.
user jozis@lila.hu
+OK Password required.
pass titok
-ERR Login failed.

További pop3 parancsok

list
+OK POP3 clients that break here, they violate 
STD53.
1 445
2 445
3 445
4 418
5 418
6 418
.

Tesztlevél

retr 1
+OK 445 octets follow.
Return-Path: <valaki@valahol.hu>
X-Original-To: andras
Delivered-To: andras@arasz.snet.and
Received: from vagyok (localhost [127.0.0.1])
by arasz.snet.and (Postfix) with ESMTP id B14F5187DF
for <andras>; Thu, 26 Nov 2009 23:53:28 +0100 (CET)
Subject: test 001
Message-Id: 
<20091126225328.B14F5187DF@arasz.snet.and>
Date: Thu, 26 Nov 2009 23:53:28 +0100 (CET)
From: valaki@valahol.hu
To: undisclosed-recipients:;

Teszt levél

Maildir beállítása

courier-mta

A courier-mta alapértelmezetten mailbox formátumot használ, de nem a hagyományos /var/mail könyvtrába teszi a leveleket, hanem a felhasználó saját könyvtárába egy Maildir fájlba.

Beállíthatjuk a valódi Maildirt:

nano /etc/courier/courierd

Keressük meg a következő két tulajdonságot és állítsuk be:

DEFAULTDELIVERY=./Maildir/

MAILDROPDEFAULT=./Maildir/

Tulajdonképpen a Maildir szó végére egy „/” karaktert kell tenni.

A Courier azoban nem hozza létre automatikusan a Maildir könyvtárakat ha levél érkezik. A maildirmake paranccsal magunknak kell létrehozni. Például janos felhasználónak:

maildirmake /home/janos/Maildir
chown -R janos: /home/janos/Maildir

courier-pop

Alapértelmezetten Maildir-t használ.

MySQL támogatás telepítése

Courier telepítés

apt-get install courier-authlib-mysql

Courier beállítása

A curier eddig nem tud a virtuális felhasználókról.

Állítsuk be, hogy a Courier használja a MySQL-t a /etc/courier/authdaemonrc fájlban:

authmodulelist="authpam authmysql"
/etc/courier/authmysqlrc
MYSQL_SERVER localhost
MYSQL_USERNAME mail_admin
MYSQL_PASSWORD titok
MYSQL_PORT 0
MYSQL_DATABASE mail
MYSQL_USER_TABLE user
MYSQL_CRYPT_PWFIELD password
MYSQL_UID_FIELD 5000
MYSQL_GID_FIELD 5000
MYSQL_LOGIN_FIELD email
MYSQL_HOME_FIELD "/home/vmail"
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')

Újraindítjuk a couriert:

/etc/init.d/courier-authdaemon restart
/etc/init.d/courier-pop restart

Ellenőrzés

telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Hello there.
user jozsi@lila.hu
+OK Password required.
pass titok
+OK logged in.