La messagerie SMTP sous Linux
Il existe plusieurs variantes de programmes de messagerie, du plus ancien et plus compliqué comme sendmail au plus "simple" comme exim en passant par postfix et qmail.
Avec mutt on a un cllient en mode console pour les messages.
En fait il faut installer et configurer un de ces programmes dans mon cas j'utilise postfix sous debian. Il faut que dns soit configuré et opérationnel ! Il faut typiquement ajouter l'entrée MX :
On peut vérifier que tout est okay avecun chtit dig
Et ensuite on peut tester avec un simple telnet
il faut absolument vérifier comme ci-dessus que votre serveur ne permet pas de faire du mail relay !
Il faut "vraiment" lire la doc et effectuer la configuration par exemple dans /etc/postfix/mail.cf il faut rajouter votre propre réseau dans la ligne "mynetworks = 127.0.0.0/8,10.0.0.0/24" afin que vous puissiez envoyer des email depuis les postes du réseau.
Un bon firewall devant entre votre serveur et internet prend tout son sens
et si vous voyez plein de tentatives de connections sur des ports bizares vérifier si
le port en question correspond à un troyan connu sur une des listes existantes comme celle chez proxy blind
Comme déjà dit il existe nombre de client tel que mutt en mode console ou sylpheed-claws et evolution en mode graphique
Avec mutt on a un cllient en mode console pour les messages.
En fait il faut installer et configurer un de ces programmes dans mon cas j'utilise postfix sous debian. Il faut que dns soit configuré et opérationnel ! Il faut typiquement ajouter l'entrée MX :
Et bien sur il faut la partie reverse dns
cat /etc/bind/db.labo.org
$TTL 1H
@ IN SOA ns1.labo.org. root.labo.org. (
2004071504 ; Serial
1H ; Refresh
1H ; Retry
1H ; Expire
1D ) ; Negative Cache TTL
;
@ IN NS ns1.labo.org.
@ IN NS ns2.labo.org.
@ IN MX 10 ns1.labo.org.
ns1 IN A 10.0.0.4
box3 IN A 10.0.0.3
fw1 IN A 10.0.0.1
ns2 IN A 10.0.0.2
fw2 IN CNAME ns2
cat /etc/bind/db.10.in-addr.arpa
$TTL 1H
@ IN SOA ns1.labo.org. root.labo.org. (
2004071403 ; Serial
1H ; Refresh
1H ; Retry
1H ; Expire
1D ) ; Negative Cache TTL
@ IN NS ns1.labo.org.
@ IN NS ns2.labo.org.
@ IN MX 10 ns1.labo.org.
4.0.0.10.in-addr.arpa. IN PTR ns1.labo.org.
3.0.0.10.in-addr.arpa. IN PTR box3.labo.org.
1.0.0.10.in-addr.arpa. IN PTR fw1.labo.org.
2.0.0.10.in-addr.arpa. IN PTR ns2.labo.org.
On peut vérifier que tout est okay avecun chtit dig
dig labo.org mx
; <<>> DiG 9.2.4rc5 <<>> labo.org mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52731
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;labo.org. IN MX
;; ANSWER SECTION:
labo.org. 3600 IN MX 10 ns1.labo.org.
;; AUTHORITY SECTION:
labo.org. 3600 IN NS ns1.labo.org.
labo.org. 3600 IN NS ns2.labo.org.
;; ADDITIONAL SECTION:
ns1.labo.org. 3600 IN A 10.0.0.4
ns2.labo.org. 3600 IN A 10.0.0.2
;; Query time: 2 msec
;; SERVER: 10.0.0.4#53(10.0.0.4)
;; WHEN: Thu Jul 15 09:25:36 2004
;; MSG SIZE rcvd: 110
Et ensuite on peut tester avec un simple telnet
telnet ns1 25
Trying 10.0.0.4...
Connected to ns1.labo.org.
Escape character is '^]'.
220 localhost ESMTP Postfix (Debian/GNU)
ehlo
501 Syntax: EHLO hostname
ehlo tutu.org
250-localhost
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250 8BITMIME
mail from:
250 Ok
rcpt to:
554: Relay access denied
rcpt to:
250 Ok
data
354 End data with.
TO : root.labo.org
FROM : toto@tutu.org
SUBJECT : testing
hello from toto...
il faut absolument vérifier comme ci-dessus que votre serveur ne permet pas de faire du mail relay !
Il faut "vraiment" lire la doc et effectuer la configuration par exemple dans /etc/postfix/mail.cf il faut rajouter votre propre réseau dans la ligne "mynetworks = 127.0.0.0/8,10.0.0.0/24" afin que vous puissiez envoyer des email depuis les postes du réseau.
Un bon firewall devant entre votre serveur et internet prend tout son sens
et si vous voyez plein de tentatives de connections sur des ports bizares vérifier si
le port en question correspond à un troyan connu sur une des listes existantes comme celle chez proxy blind
Comme déjà dit il existe nombre de client tel que mutt en mode console ou sylpheed-claws et evolution en mode graphique
Commentaires