Passa ai contenuti principali

Server Aruba Cloud - CentOS 7 - Server LAMP multi PHP - Attivare l'invio di posta da Server tramite Postfix


Fino ad  ora abbiamo considerato il Server nostro (quello che ho chiamato dEC System IV, successore del THE MATRIX MACHINE Project, definito dEC System III) come una macchina multi PHP che poteva gestire una serie si servizi.

Quello della posta non lo avevo considerato, fino ad ora, poiché ho sempre creduto che Posta e Servizi devono viaggiare su percorsi paralleli per ragioni di sicurezza.


Mi sbagliavo, almeno in parte.

Infatti esistono una serie di servizi parte integrante dei nostri server che necessitano di inviare delle E-Mail a destinazione e non sempre lo si può fare come un discorso esterno.

Già alcuni anni fa, nella progettazione di quello che ho chiamato dEC System III, ovvero il predecessore di questo nuovo server, avevo descritto come creare un server di posta completo. 

A questo punto vediamo come fare.

In generale è abbastanza semplice da costruire, in quanto usiamo il programma Postfix.

Su questo tipo di server, il programma di posta in uscita è installato, ma non configurato.

Per evitare problemi, consiglio di smontarlo e poi reinstallarlo.

Prima di proseguire, è bene anche provare a verificare se nell'installazione dell'altro programma di invio posta chiamato Sendmail (in questi template aruba non ci dovrebbe essere)

Da root:

yum remove postfix

fatto ciò, controlliamo anche Sendmail (se esiste dovrebbe essere nella cartella /etc/sendmail).

Se eventualmente esiste, 

yum remove sendmail


Il programma è uno dei più vecchi, e non è consigliabile

Fatto ciò reinstalliamo Postfix

yum install postfix

A questo punto, stoppiamo il programma

systemctl stop postfix

Eseguito il solito programma di installazione di CentOS 7, dobbiamo configurare il file per fare fa spedizioniere (SMTP)

Prima di fare qualunque operazione, però, dobbiamo settare i DNS del dominio che useremo per gestire queste informazioni

Nome canonico generico: tld.ext

Dominio    Tipo    Tempo        Indirizzo 

tld.ext            A 1 ora [indirizzo IP della Macchina*]

mail.tld.ext    A 1 ora [indirizzo IP della Macchina*]

mx.tld.ext    MX 1 ora 10 mail.tld.ext

* Dove per indirizzo si intende indirizzo IP Pubblico statico come quello del server che, nel caso nostro, fornisce aruba.it col server, oppure al posto del tipo A, usare CNAME ed inserire il DNS fornito ad esempio da Dyn.com, oppure Dyndns.it o servizi similari, se si usa un IP dinamico)

Ovviamente la velocità di propagazione nella rete di questi indirizzi è relativo alla velocità dei server e dei carrier usati dagli ISP (ad esempio Google Domain è quasi istantaneo)

Fatto ciò, dobbiamo configurare il nostro file di Postfix main.cf che si trova nella cartella /etc/postfix


Le linee da modificare sono veramente poche:

intorno la riga 75 c'è

myhostname = host.domain.tld

dove andiamo a mettere il dominio che ci fa da SMTP. 

Quindi decommentato (togliere #) inseriamo

myhostname = mail.tld.ext


Intorno la riga 83 c'è il dominio

mydomain = domain.tld


che facciamo diventare

mydomain = tld.ext


Intorno riga 99 decommentiamo

myorigin = $mydomain


A riga 113 decommentiamo

inet_interfaces = all


A riga 116 commentiamo

#inet_interfaces = localhost


A riga 119

inet_protocols = all


A riga 264 decommentiamo ed inseriamo l'IP del Server, prima di 127.0.0.0/8 (loopback)


mynetworks = [ip pubblico del server], 127.0.0.0/8


Il resto della configurazione lo lasciamo intatto.


Finito tutto, riavviamo il servizio di Postfix


systemctl start postfix


A questo punto, proviamo a fare un test di invio da telnet.

Telnet non è installato di base sulla macchina, ma vale la pena montarlo e poi smontarlo per effettuare qualche test.

Per installare Telnet:

yum install telnet


a questo punto:

Invio E-Mail dal dEC System IV tramite telnet da locale


E.Mail inviata dal dEC System IV in casella postale esterna



Ovviamente questo telenet funziona solo perché installato sul Server e fatto partire dal Server.

Se si pensa  di accedere da internet via telent o ssh, ovviamente si viene rejected dal sistema.


Invio E-Mail bloccato in accesso da Internet


il campo rcpt to invia la mail fuori dalla intranet del sistema, ed in questo caso va alla casella di posta esterna, su altro server e altro dominio.


A questo punto smontiamo il telnet:

yum remove telnet


Rimuovi Telnet dal Server


Nota: per cancellare tutti i messaggi in coda: postsuper -d ALL

Nota: per eliminare solo i messaggi congelati: postsuper -d ALL deferred

Commenti

Post più popolari

Windows 7 - Installare ed usare una stampante sul Print Server GetNet 3 Port 2 USB e 1 LPT

Su una rete di calcolatori (che sia di uso casalingo, Small Office o Medium Office) la perifrica più ricercata è la stampante. In molti casi la soluzione più semplice è quella di collegarla ad un PC che fa da server e da qui condividerla con tutta la rete. Spesso, però, ciò non è fattibile.  Per ovviare al problema esistono delle "scatrolette" che consentono di collegare la periferica ad uno switch o router (a seconda della grandezza della rete) chiamate Print Server. Alcuni Print Server (come quello oggetto del nostro post) possono usare più stampanti. Nel caso specifico il modello della GetNet può usare 1 stampante su Porta Parallela (LPT) e 2 stampanti (non multifunzioni) su porta USB 1.1 GetNet Print Server 1 Parallel e 2 USB Il modello in questione ha in dotazione un CD che dovrebbe essere installato, ma non è compatibile con Windows a 64 bit (che sia XP, Vista, 7 o 8), e da problemi con Windows Vista, 7, 8 Nel caso specifico illustre...

Importare la posta da Outlook Express a GMail

English translated post Condividi su Quanti di noi hanno sul PC la propria vita, fatta di E-Mail di lavoro, svago, di amori persi e a volte ritrovati? Soprattutto hanno il terrore di perdere tutti questi messaggi nel momento in cui il Computer (che sia esso PC, Mac o Linux) vada a farsi benedire? Si possono effettuare della copie di Backup dei vari Outlook, Outlook Express, Eudora, Thunderbird,... (io personalmente l'ho fatto). Ma siamo sempre lì: li perdo? il nuovo programma importerà i dati? Paura, paura, paura! Da ormai 4 anni, da quando è uscito GMail (ma anche la concorrenza non è male, tipo Yahoo Mail, Hotmail...) che ha posto al primo posto lo spazio illimitato, ho preferito "girare" tutti i miei vecchi account di posta su questa nuova piattaforma, anche e soprattutto perché ho sempre la posta con me, ovunque sia leggibile con qualunque sistema (o quasi). Credo che non eista persona di questo mondo moderno e collegato che non abbia perso, almeno una volta, nella ...

Office 365 - Come Leggere e modificare su Word 365 vecchi file prodotti con versioni antiche di Word

  Chi ha diversi decenni sul groppone, ha probabilmente molti file prodotti nel corso del tempo da diverse versioni di Word anche antico (antecedenti il XXI Secolo). Certo nel corso degli anni sarà capitato di aprire con Office 95 o 97 un file prodotto con Word 6 qualche anno prima, casomai risalvarlo e via