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

Configurare Postfix per utilizzarlo con applicazioni web

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

Lanzi Giordano - Pigio

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

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

 
by Lanzi Giordano - Pigio last modified 2007-11-05 19:04

Posta in arrivo che non arriva.

Posted by Alberto Mariani at 2008-05-31 23:17
Ciao e complimenti veramente, il tuo tutorial è stato come una rivelazione.
Da giorni cercavo di configurare il mio server casalingo per l'invio della posta elettronica e anche se uso FreeBSD la tua guida è applicabilissima anche con questo S.O.
Ora ti devo chiedere un altro aiutino, perchè non riesco a ricevere la posat dall'esterno?
Spero qualcuno mi possa aiutare.
Ciao.