Repte 2.2:Configuració del servidor de correu sortint corporatiu (postfix)
Per començar, hem de fer la instal·lació del postfix, farem ús de la comanda:
sudo apt install postfix mailutils -y Abans de fer això hem confirmat que el paquet sigui de fonts oficials, per fer això pots executar la comanda:
vagrant@debian:~$ apt policy postfix
postfix:
Installed: 3.7.11-0+deb12u1
Candidate: 3.7.11-0+deb12u1
Version table:
*** 3.7.11-0+deb12u1 500
500 http://deb.debian.org/debian bookworm/main amd64 Packages
100 /var/lib/dpkg/status
Un cop la instalacio dona començ veuras com s’obre aquest menu, nomes cal fer aquestes pases:



Aquest menú és fàcil d’entendre, no cal complicar-se, un cop això queda fet ja pots passar a l’arxiu de configuració:
sudo vim /etc/postfix/main.cf # See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = no
# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 3.6 on
# fresh installs.
compatibility_level = 3.6
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_security_level=may
smtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level=may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = debian.illa2.es
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
#mydestination = $myhostname, illa2.es, debian, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 10.24.0.0/22
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
mydomain = illa2.es
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
Aquesta és la nostra configuració, però tu l’has d’adequar al teu entorn.
Un cop això queda fet només cal fer un reinici del servei i una comprovació ràpida de què tot funciona correctament, per comprovar provarem d’enviar un correu amb postfix, només cal obrir el log un cop enviat i veure el resultat:
echo "Prueba técnica de salida" | mail -s "Test Postfix Saliente" tu.correo@gmail.com
journalctl --since "10 minutes ago" | grep -E "postfix/(pickup|cleanup|qmgr|smtp)" Jan 12 11:07:05 debian postfix/pickup[2835]: 350EE673: uid=1000 from=<debian@debian>
Jan 12 11:07:05 debian postfix/cleanup[2853]: 350EE673: message-id=<20260112100705.350EE673@debian.illa2.es>
Jan 12 11:07:05 debian postfix/qmgr[2836]: 350EE673: from=<debian@debian>, size=380, nrcpt=1 (queue active)
Jan 12 11:07:18 debian postfix/smtp[2855]: 350EE673: to=<hector.barbera@inscastellbisbal.net>, relay=aspmx.l.google.com[192.178.223.26]:25, delay=13, delays=0.03/0.04/12/0.47, dsn=2.0.0, status=sent (250 2.0.0 OK 1768212438 ffacd0b85a97d-432bd614a91si27442738f8f.360 - gsmtp)
Jan 12 11:07:18 debian postfix/qmgr[2836]: 350EE673: removed Un cop això queda acabar ja està tot acabat.