You are here: Home Help center Tutorials Configurare Postfix per utilizzarlo con applicazioni web
Document Actions

Configurare Postfix per utilizzarlo con applicazioni web

Note: Return to tutorial view.

Tutorial sulla configurazione di Postfix sul server locale per l'utilizzo dello stesso con php

Configurare Postfix per utilizzarlo con applicazioni web

Tutorial sulla configurazione di Postfix sul server locale per l'utilizzo dello stesso con php

Oggi scrivo giusto, giusto 2 righe per configurare postfix in modo tale che sul vostro server (utilizzato per applicazioni web), vi sia anche la possibilità di inviare e-mail tramite le applicazioni web stesse.

Prima di partire facciamoci alcune domande:
        1) Qual è il mio dominio web? giordy.no-ip.org
        2) Qual è l'SMTP del mio gestore di connessione web? out.alice.it
        3) L'SMTP è sulla porta standard (25)? SI
        4) L'SMTP richiede l'autenticazione? NO
        5) Se richiede autenticazione segnamoci username e password.

Installiamo postfix
apt-get -y install postfix
Iniziamo a configurare postfix editando il file /etc/postfix/main.cf accanto a relayhost = scriviamo il nostro smtp (nel mio caso):

relayhost = out.alice.it
Editiamo il file /etc/mailname e scriviamo al suo interno il nostro dominio (nel mio caso):

giordy.no-ip.org
Ora se il nostro server è collegato ad un SMTP relay che non richiede autenticazione per l'invio, la configurazione standard è terminata e ci basta semplicemente riavviare postfix  /etc/init.d/postfix restart
Se invece l'SMTP relay richiede anche l'autenticazione, dobbiamo fare altre 2 modifiche ai file di configurazione (prendo come caso tele2).

Se la porta del vostro smtp relay non è quella standard, come nel caso di tele2 che la porta è la 587, avreste dovuto scrivere all'interno del file /etc/postfix/main.cf:

relayhost = smtp.tele2.it:587
Se richiede l'autenticazione installate i moduli sasl e tls per posfix
apt-get -y install postfix libsasl2-modules postfix-tls

Inoltre dovete aggiungere, sempre in /etc/postfix/main.cf, sotto alla riga:

smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

le seguenti righe:

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain, login

terminata la modifica del file main.cf, editate o create il file

/etc/postfix/sasl_passwd, scrivendo al suo interno:

smtp.tele2.it username:password

salvate ed uscite.
Ora dovete aggiornare il DataBase delle password che postfix utilizzerà:
postmap /etc/postfix/sasl_passwd
e riavviare postfix /etc/init.d/postfix restart.
Ora postfix è installato, buon divertimento