Diferència entre revisions de la pàgina «E-mail Linux amb Postfix»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
Línia 1: Línia 1:
Postfix és un servei de correu electrònic de codi obert força estàndard en servidors i ''hostings''.
 
  
 
== Intro ==
 
== Intro ==
Intentarem muntar un servidor de email i configurar-lo per poder accedir externament a través d'un '''client de correu com Thunderbird o Outlook'''.
+
Postfix és un servei de correu electrònic de codi obert força estàndard en servidors i ''hostings''. Correspon a la part del MTA del [[Sistema de correu electrònic]], pel que s'ocupa d'enviar emails a altres servidors, i guardar els missatges entrants en les carpetes dels usuaris pertinents.
  
Per poder-ho realitzar caldrà 2 coses:
+
Postfix NO gestiona les connexions de bústia de correu POP3 o IMAP (necessàries per poder accedir des dels clients Thunderbird, Outlook o des de dispositius mòbils). D'això se n'ocupen els mòduls '''''fetchmail''''' del sistema de correu, i en Linux es sol implementar amb els paquets '''Dovecot o Courier'''.
# Configurar el servei amb '''MAILDIRS''' (i no amb ''Mailbox'' que és la que ve per defecte) ja que és la que ens permetrà fer carpetes per fer funcionar el THUNDERBIRD amb IMAP.
+
 
# Instal·lar i configurar el servidor '''Courier''': aplicació ''fetchmail'' que ens permetrà accedir al Maildir de l'usuari.
+
La configuració del sistema de correu es pot fer bàsicament de dues maneres:
 +
* '''Mailbox''': un arxiu per usuari, típicament anomenat ''mbox'' i que sol estar al ''home directory'' de cada usuari. És el sistema per defecte.
 +
* '''Maildirs''': enlloc d'un arxiu es guarda tot
  
  
Línia 16: Línia 17:
 
* [http://www.mad-hacking.net/documentation/linux/applications/mail/using-ssl-tls-postfix-courier.xml Configurar Courier amb SSL].
 
* [http://www.mad-hacking.net/documentation/linux/applications/mail/using-ssl-tls-postfix-courier.xml Configurar Courier amb SSL].
  
== Passos recomanats ==
+
<br>
 +
 
 +
== Configuració Lloc d'Internet ==
 +
És la més senzilla de realitzar. '''Només podem utilitzar aquesta configuració si tenim una IP fixa (no dinàmica) per part del nostre ISP'''. Si tenim una IP dinàmica els servidors d'Internet ens refusaran com a remitent, ja que solen ser ''spammers''.
 +
 
 +
Quan s'instal·la Postfix només cal tirar aquesta opció "Lloc d'Internet", introduir el '''domini''' en el què estem (indicarà el remitent) i ja podem enviar missatges.
 +
 
 +
Si en algun moment volem reconfigurar-ho sempre es pot fer:
 +
# dpkg-reconfigure postfix
 +
 
 +
<br>
 +
 
 +
== Comprovació bàsica amb la comanda ''mail'' ==
 +
Podem enviar emails des de la ''shell'' amb la '''comanda ''mail'''''. Cal que instal·lem el paquet '''''mailutils'''''.
 +
# apt-get install mailutils
 +
 
 +
Podem comprovar si s'envien exitosament fent:
 +
 +
Cc: <Enter>
 +
Subject: prova 1 <Enter>
 +
aquest es el cos del missatge
 +
Atentament
 +
 +
Enric <Ctrl+D>
 +
 
 +
...i mirem la nostra bústia aviam si ens ha arribat. Pot trigar alguns minuts depenent de la configuració del sistema (el correu no sempre s'envia immediatament).
 +
 
 +
Si posem la comanda ''mail'' sense destinatari entrarem en un programa interactiu per llegir els missatges entrants.
 +
 
 +
<br>
 +
 
 +
== Comprovació de la cua de missatges pendents d'enviar ==
 +
 
 +
 
 +
<br>
 +
 
 +
== Client en línia de comandes Alpine ==
 +
Instal·leu el client de correu electrònic '''''alpine''''' per fer una gestió més còmoda dels correus des de la ''shell''.
 +
# apt-get install alpine
 +
 
 +
<br>
 +
 
 +
== Configuració en Maildirs enlloc de Mailboxes ==
 
Podeu seguir els passos d'aquest tutorial, però hi ha algunes coses que no son del tot correctes:
 
Podeu seguir els passos d'aquest tutorial, però hi ha algunes coses que no son del tot correctes:
 
# Cal crear la carpeta <code>~/Mailbox/</code> en cada usuari manualment amb els subdirectoris <code>cur , new , tmp</code> a dintre.
 
# Cal crear la carpeta <code>~/Mailbox/</code> en cada usuari manualment amb els subdirectoris <code>cur , new , tmp</code> a dintre.
 
#: OJU amb els permisos! L'usuari ha de ser el propietari de les carpetes indicades.
 
#: OJU amb els permisos! L'usuari ha de ser el propietari de les carpetes indicades.
 
# ...
 
# ...

Revisió del 14:30, 12 nov 2015

Intro

Postfix és un servei de correu electrònic de codi obert força estàndard en servidors i hostings. Correspon a la part del MTA del Sistema de correu electrònic, pel que s'ocupa d'enviar emails a altres servidors, i guardar els missatges entrants en les carpetes dels usuaris pertinents.

Postfix NO gestiona les connexions de bústia de correu POP3 o IMAP (necessàries per poder accedir des dels clients Thunderbird, Outlook o des de dispositius mòbils). D'això se n'ocupen els mòduls fetchmail del sistema de correu, i en Linux es sol implementar amb els paquets Dovecot o Courier.

La configuració del sistema de correu es pot fer bàsicament de dues maneres:

  • Mailbox: un arxiu per usuari, típicament anomenat mbox i que sol estar al home directory de cada usuari. És el sistema per defecte.
  • Maildirs: enlloc d'un arxiu es guarda tot


Algunes referències:


Configuració Lloc d'Internet

És la més senzilla de realitzar. Només podem utilitzar aquesta configuració si tenim una IP fixa (no dinàmica) per part del nostre ISP. Si tenim una IP dinàmica els servidors d'Internet ens refusaran com a remitent, ja que solen ser spammers.

Quan s'instal·la Postfix només cal tirar aquesta opció "Lloc d'Internet", introduir el domini en el què estem (indicarà el remitent) i ja podem enviar missatges.

Si en algun moment volem reconfigurar-ho sempre es pot fer:

# dpkg-reconfigure postfix


Comprovació bàsica amb la comanda mail

Podem enviar emails des de la shell amb la comanda mail. Cal que instal·lem el paquet mailutils.

# apt-get install mailutils

Podem comprovar si s'envien exitosament fent:

$ mail [email protected]
Cc: <Enter>
Subject: prova 1 <Enter>
aquest es el cos del missatge
Atentament

Enric <Ctrl+D>

...i mirem la nostra bústia aviam si ens ha arribat. Pot trigar alguns minuts depenent de la configuració del sistema (el correu no sempre s'envia immediatament).

Si posem la comanda mail sense destinatari entrarem en un programa interactiu per llegir els missatges entrants.


Comprovació de la cua de missatges pendents d'enviar


Client en línia de comandes Alpine

Instal·leu el client de correu electrònic alpine per fer una gestió més còmoda dels correus des de la shell.

# apt-get install alpine


Configuració en Maildirs enlloc de Mailboxes

Podeu seguir els passos d'aquest tutorial, però hi ha algunes coses que no son del tot correctes:

  1. Cal crear la carpeta ~/Mailbox/ en cada usuari manualment amb els subdirectoris cur , new , tmp a dintre.
    OJU amb els permisos! L'usuari ha de ser el propietari de les carpetes indicades.
  2. ...