{"id":7650,"date":"2024-03-23T22:24:23","date_gmt":"2024-03-23T21:24:23","guid":{"rendered":"https:\/\/www.gcportal.com\/wordpress\/?p=7650"},"modified":"2024-03-23T22:43:28","modified_gmt":"2024-03-23T21:43:28","slug":"configurazione-di-un-server-di-posta-con-postfix-su-debian-12","status":"publish","type":"post","link":"https:\/\/www.gcportal.com\/wordpress\/archives\/7650","title":{"rendered":"Configurazione di un server di posta con Postfix su Debian 12"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Postfix \u00e8 un software di server di posta elettronica. \u00c8 progettato per gestire la ricezione, l&#8217;instradamento e la consegna di messaggi di posta elettronica su reti di computer. \u00c8 un&#8217;applicazione popolare utilizzata principalmente come sistema di trasporto della posta (MTA &#8211; Mail Transfer Agent) su server di posta elettronica Unix-like.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Postfix svolge diverse funzioni chiave, tra cui:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Ricezione della Posta:<\/strong> Postfix accetta le email in arrivo da client di posta elettronica o da altri server di posta elettronica su Internet.<\/li>\n\n\n\n<li><strong>Instradamento della Posta:<\/strong> Dopo aver ricevuto un messaggio di posta elettronica, Postfix determina il percorso migliore per consegnare la mail al suo destinatario finale. Questo pu\u00f2 coinvolgere la verifica dei record MX (Mail Exchange) del dominio di destinazione per scoprire i server di posta elettronica appropriati da contattare.<\/li>\n\n\n\n<li><strong>Consegna della Posta:<\/strong> Postfix inoltra i messaggi di posta elettronica al server di posta del destinatario, dove possono essere accettati per la consegna al destinatario finale.<\/li>\n\n\n\n<li><strong>Sicurezza:<\/strong> Postfix offre anche funzionalit\u00e0 di sicurezza avanzate, come la protezione contro spam, virus e attacchi informatici.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Postfix \u00e8 noto per la sua affidabilit\u00e0, sicurezza e flessibilit\u00e0. \u00c8 ampiamente utilizzato da aziende, organizzazioni e fornitori di servizi Internet (ISP) in tutto il mondo per gestire il flusso di posta elettronica in modo efficiente e sicuro.\u00a0\u00c8 progettato come alternativa al ampiamente utilizzato Sendmail MTA.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In questo articolo, esamineremo il processo di configurazione di un server di posta Postfix su Debian 12, garantendo una soluzione di posta elettronica solida ed efficiente per le tue applicazioni o servizi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisiti<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un server che esegue Debian 12<\/li>\n\n\n\n<li>Privilegi di root o sudo<\/li>\n\n\n\n<li>Accesso alla riga di comando\/terminale<\/li>\n\n\n\n<li>Un nome di dominio puntato all&#8217;indirizzo IP del tuo server<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Passaggio 1: installazione di Postfix<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Iniziamo aggiornando l&#8217;elenco dei pacchetti e installando Postfix:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apt update &amp;&amp; sudo apt install postfix<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Durante l&#8217;installazione, ti verr\u00e0 chiesto di scegliere una configurazione Postfix.&nbsp;Per la maggior parte degli utenti, &#8220;Sito Internet&#8221; \u00e8 appropriato.&nbsp;Inserisci il tuo nome di dominio quando ti viene richiesto il &#8220;Nome di posta del sistema&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passaggio 2: configurazione di Postfix<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Modifica il file di configurazione di Postfix&nbsp;<strong>\/etc\/postfix\/main.cf<\/strong> con un editor di testo a tua scelta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo nano \/etc\/postfix\/main.cf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ecco alcune configurazioni chiave da modificare o aggiungere:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>myhostname = mail.example.com\nmydomain = example.com\nmyorigin = $mydomain\ninet_interfaces = all\nmydestination = $myhostname, localhost.$mydomain, localhost, $mydomain\nmynetworks = 127.0.0.0\/8\nhome_mailbox = Maildir\/\nsmtpd_banner = $myhostname ESMTP $mail_name (Debian)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sostituisci &#8220;<strong><em>example.com<\/em><\/strong>&#8221; con il tuo dominio effettivo e apporta le modifiche necessarie per adattarlo al tuo ambiente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passaggio 3: controllo dell&#8217;accesso<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per controllare chi pu\u00f2 inviare e-mail tramite il tuo server, configura&nbsp;<strong>\/etc\/postfix\/main.cf<\/strong> per includere:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Questa linea consente solo agli utenti autenticati o a quelli all&#8217;interno della tua rete di inviare e-mail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passaggio 4: configurazione delle cassette postali<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le caselle di posta sono i luoghi in cui vengono archiviate le e-mail.&nbsp;\u00c8 possibile impostare una casella di posta per ciascun utente con il seguente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo useradd -m -s \/bin\/bash user_name\n$ sudo passwd user_name<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sostituiamo &#8220;nome_utente&#8221; con il nome utente effettivo.&nbsp;L&#8217;&nbsp;opzione <strong><em>-m<\/em><\/strong> crea la directory home e&nbsp;<strong>\/bin\/bash<\/strong> imposta la shell predefinita per l&#8217;utente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Passaggio 5: avvio e attivazione di Postfix<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una volta configurato, avviamo e abilitamo Postfix per assicurarci che venga eseguito all&#8217;avvio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo systemctl start postfix\n$ sudo systemctl enable postfix<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Passaggio 6: test della configurazione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo aver configurato il server di posta, \u00e8 importante testarlo per assicurarsi che tutto ci\u00f2 che abbiamo implementato funzioni correttamente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"Test email body\" | mail -s \"Test Email Subject\" &lt;a href=\"\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"730600160133160b121e031f165d101c1e\"&gt;&#91;email&amp;nbsp;protected]&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Controlliamo la casella di posta dell&#8217;utente per vedere se l&#8217;e-mail di prova \u00e8 stata recapitata correttamente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusione<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Con i passaggi precedenti, abbiamo configurato un server di posta Postfix su Debian 12. Questa configurazione \u00e8 adatta per ambienti di piccole e medie dimensioni che richiedono un servizio di posta elettronica affidabile.&nbsp;Per configurazioni pi\u00f9 ampie o funzionalit\u00e0 aggiuntive come il filtro antispam, potrebbe essere necessario estendere la configurazione o prendere in considerazione servizi aggiuntivi come Dovecot per la funzionalit\u00e0 POP\/IMAP.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Postfix \u00e8 un software di server di posta elettronica. \u00c8 progettato per gestire la ricezione, l&#8217;instradamento e la consegna di messaggi di posta elettronica su reti di computer. \u00c8 un&#8217;applicazione [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":3166,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[5,86,110,93],"tags":[121,98,87],"class_list":["post-7650","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gcportal-links","category-guide-tutorial","category-informatica","category-linux","tag-debian","tag-linux","tag-smtpemail"],"_links":{"self":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/7650","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/comments?post=7650"}],"version-history":[{"count":6,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/7650\/revisions"}],"predecessor-version":[{"id":7657,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/7650\/revisions\/7657"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/media\/3166"}],"wp:attachment":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/media?parent=7650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/categories?post=7650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/tags?post=7650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}