Aquest post és un simple recordatori personal del que he realitzat per configurar el servidor de correu Postfix per que envii correus a l’exterior. No he montat cap super-mega-potent-multi-usuaris-multi-dominis servidor de correu com es pot arribar a fer, sino que simplement els procediments del sistema que vulguin enviar-me un mail per dir-me alguna cosa no ho facin al correu de dins de la xarxa sino de fora, en el meu cas al gmail.
Pimer de tot em d’instal·lar el paquet del postfix, pels que utilitzeu ubuntu en un principi ja ve per defecte instal·lat però sino és tant fàcil com anar a synaptic i buscar postfix seleccionar per instal·lar i donar-li a realitzar els canvis. Ens esperem fins que la barra arribi al final i li donem a OK.
Ja tenim el Postfix Instal·lat
a que és una maravella!!
La part més complicada és la configuració ja que al ser un super-mega-potent-multi-usuaris-multi-dominis servidor de correu té mil i una opció (atenció que la “una” és la més important i per això ens podem passar dos anys sense saber pq no funciona una cosa).
Amb la configuració per defecte hem de ser capaços d’enviar e-mails entre els usuaris del sistema. Però com que en un principi és una cosa poc útil ens haurem de mirar els principals fitxers de configuració per configurar més possibilitats:
main.cf
master.cf
Tots dos localizats a /etc/postfix/
Començant per main.cf hem de tenir clar un parell de coses: el domini i el hostname. El domini és la nostra adreça d’internet, en el meu cas anna.eslack.org, així els nostres usuaris podrien rebre els emails amb l’adreça usuari@anna.eslack.org. El hostname és el nom de l’ordinador que té el servidor de correu, es forma a partir del nom del servidor.domini
configuració bàsica:
mydomain= anna.eslack.org
myhostname = saturn.anna.eslack.org
#alias del postfix
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
#adreça que apareixerà en els mails enviats
myorigin = $mydomain
#adreces que acepterà rebre el servidor de correu
mydestination = $mydomain, $myhostname, localhost.$mydomain
#màquina on enviem els mail que no son locals
relayhost =
#adreces des d’on acceptem enviar mails
mynetworks = 192.168.1.0/24, 127.0.0.0/8
#diverses opcions més
mailbox_command = procmail -a “$EXTENSION”
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
Al master.cf en un principi no cal modificar res.
Amb aquestes modificacions ja tenim apunt un servidor per enviar i rebre mails.
Si per exemple tenim el wordpress i tenim l’opció que ens enviï un e-mail cada cop que algú posa algun comentari, doncs rebrem un email a l’adreça que hagem especificat.
L’ivo hem va recomanar aquest tutorial perque cada cop que algú es connecti a traves de ssh rebi un e-mail, la veritat és que amb 5 min ho tens montat i funciona molt bé.
Alguna altre funció per amortitzar el servidor de correu? (ara que ja el tinc montat s’ha d’aprofitar
)