Come configurare smartphone e PC. Portale informativo
  • casa
  • Sicurezza
  • Server di posta con interfaccia web. Revisione e installazione del server di posta iRedMail

Server di posta con interfaccia web. Revisione e installazione del server di posta iRedMail

L'e-mail non è solo un sito Web in cui è possibile scambiare messaggi, come VKontakte o Facebook. È più meccanismo complesso, che funziona utilizzando il proprio protocollo. Su Internet, i client di posta inviano lettere a un server di posta, quindi queste vengono inviate al destinatario. Ecco perché possiamo inviare posta a tutti i destinatari, indipendentemente dal loro dominio, posta, Gmail, Yandex, ecc. A livello basso, questi servizi funzionano utilizzando lo stesso protocollo.

Per inviare un messaggio, il server di posta utilizza il programma MTA (Mail Transfer Agent).

Un MTA è un'applicazione che determina i percorsi e trasmette la posta elettronica da un nodo di una rete a un altro. A questo scopo viene utilizzato Protocollo SMTP- Posta semplice Protocollo di trasferimento o un semplice protocollo di trasferimento della posta.

Un client di posta elettronica viene utilizzato per inviare posta, può inviare e ricevere lettere server email e utilizza anche SMTP, ma non è necessariamente un MTA.

Gli MTA vengono eseguiti su un server e i computer utilizzano client di posta elettronica come Mozilla Thunderbird, Evolution, Outlook, ecc. In questo articolo esamineremo le migliori email Server Linux.

1. Invia posta

Il server di posta Sendmail è ora noto come Proofpoint dopo che Proofpoint Inc ha acquisito Sendmail Inc. Oggi è l'MTA più popolare e più antico per la sala operatoria Sistemi Linux. Se confronti Sendmail e server di posta più moderni, ci sono molte limitazioni.

Configurare un server è molto difficile e il sistema di sicurezza è debole, quindi sono stati sviluppati server di posta alternativi. Ma affronta comunque abbastanza bene il suo compito. Continuiamo la nostra revisione dei server di posta Linux con opzioni più moderne.

2.Postfisso

Postfix è un altro popolare server di posta multipiattaforma sviluppato da Wietse Zweitze Venema per il proprio server di posta mentre lavorava nel dipartimento di ricerca e sviluppo di IBM.

Fornisce una forte concorrenza al popolarissimo Sendmail e può essere eseguito su Linux, MacOS, Solaris e altri Simile a Unix sistemi.

Prende in prestito molte funzionalità di Sendmail, ma presenta anche molte differenze e miglioramenti. Postfix è veloce, sicuro e facile da configurare. Funzioni principali:

  • Controllo della posta persa;
  • Supporta più protocolli;
  • Supporto della banca dati;
  • Supporto cassette postali;
  • Supporto per cambiamenti di indirizzo;

3.Exim

Exim è un server di posta gratuito per Linux, sviluppato anche per Mac OS, Solaris e altri Unix sistemi simili. C'è enormi opportunità sull'instradamento della posta, nonché meccanismi per il monitoraggio del traffico in entrata.

Caratteristiche principali:

  • Nessun supporto per i protocolli POP3 e IMAP;
  • Supporta i protocolli RFC 2821 SMTP e RFC 2033 LMTP per la trasmissione di messaggi e-mail;
  • Configura elenchi di accesso, scansione dei contenuti, crittografia, controllo del routing e molto altro;
  • Documentazione eccellente;
  • Sono supportati i plugin, come Lemonade, che aggiunge il supporto per i protocolli POP3 e IMAP.

4.Qmail

Qmail è un altro servizio gratuito e servitore moderno invio email con apertura codice sorgente. È semplice, affidabile ed efficace e offre ampie funzionalità di sicurezza.

Possiamo dire che si tratta di un MTA piccolo ma funzionale. Ecco le sue funzioni principali:

  • Funziona non solo su Linux, ma anche su diversi sistemi simili a Unix sistemi operativi ad esempio: FreeBSD, Solaris, Mac OSX;
  • Installazione semplice e veloce;
  • Configurazione host automatica;
  • Chiara separazione tra indirizzi, file e programmi;
  • Pieno supporto per i gruppi di indirizzi;
  • Consente a ciascun utente di gestire i propri invii;
  • Supporta VERP;
  • Supporta prevenzione automatica ciclo di spedizione;
  • Supporta il gestore della mailing list ezmlm.

5. Bastardo

Mutt è un piccolo ma potente client console per sistemi simili a Unix. Ne ha diversi caratteristiche interessanti, nonostante si tratti solo di un client terminale:

  • Dividere il messaggio in thread;
  • Supporto IMAP e POP3;
  • Supporta diversi formati di casella di posta: MBox, MH, Maildir, MMDF;
  • Supporto sullo stato di consegna;
  • Supporto PGP/MIME (RFC2015);
  • Supporto per mailing list;
  • Pieno controllo sull'intestazione del messaggio;
  • Facile da installare e configurare;
  • Comunità attiva di sviluppatori e utenti;

6. Alpino

Alpine - è facile da usare e cliente veloce E-mail. Si basa sul sistema di messaggistica Pine ed è ottimo sia per gli utenti esperti che per quelli alle prime armi. È possibile utilizzare gli strumenti di aiuto integrati per ottenere aiuto.

conclusioni

In questo articolo abbiamo visto come viene trasmesso E-mail sulla rete, nonché i migliori server di posta Linux (MTA). Abbiamo anche toccato il tema della console client di posta. Losst utilizza Postfix per elaborare la posta. Che server di posta stai utilizzando? Quale pensi sia il migliore? Perché? Scrivi nei commenti!

Per operazione appropriata server di posta, è importante disporre di una zona DNS correttamente configurata. Abbiamo già toccato alcuni aspetti legati al sistema DNS, oggi ci soffermeremo su questo tema più in dettaglio. Impostazioni DNS zone si riferisce alle operazioni preparatorie prima dell'implementazione di un server di posta e le prestazioni del sistema di posta elettronica dipendono direttamente da questo.

Impostazioni errate potrebbe comportare l'impossibilità di consegnare la posta al server di posta o il rifiuto della posta da parte dei server del destinatario. Infatti, se i record di zona non contengono informazioni sul server di posta, dove dovrebbe essere inviata la posta? Al villaggio per il nonno? Ovviamente puoi chiedere al tuo provider di configurare la zona DNS, ma è meglio farlo da solo.

Cosa ci serve? Un indirizzo IP dedicato (diciamo 11.22.33.44), che devi ottenere dal tuo provider. Un nome di dominio (ad esempio example.com) può essere registrato presso qualsiasi registrar o il suo partner. Quando ti registri con un partner, controlla se fornisce l'accesso alla gestione della zona DNS, altrimenti dovrai spendere Tempo extra, nervi e denaro per trasferire il dominio al registrar.

Se hai già un dominio e, molto probabilmente, su di esso opera un sito web, controlla se è possibile Gestione DNS zone dal pannello dell'hosting provider, altrimenti è meglio trasferire il dominio al registrar; per fare questo contattare il supporto del provider.

Quindi, abbiamo un dominio. Quali record contiene la sua zona DNS? Innanzitutto, questo è un record SOA, una descrizione della zona. Non analizzeremo tutti i documenti in dettaglio, questo va oltre lo scopo del nostro articolo, ma lo faremo idea generale su di loro è necessario. Dovrebbero esserci anche due record NS che puntano ai name server ( Server DNS) servendo questo dominio, questi saranno i server del registrar o del provider di hosting.

Il primo record da aggiungere sarà il record A o il record del nome. Dovrebbe puntare all'indirizzo IP del tuo server se decidi di servire tu stesso tutte le richieste al dominio o all'indirizzo IP del provider di hosting se decidi di ospitare il tuo sito web. Quando si ospita un sito Web con un hoster, il dominio viene solitamente delegato al suo server DNS (i record NS corrispondenti vengono registrati) e un record A verrà creato automaticamente quando si parcheggia il dominio.

Questa opzione è la più comune, ma se necessario puoi sempre creare tu stesso un record A. Questa voce sembra

Esempio.com. IN UN 22.11.33.44

Nel nostro esempio, 22.11.33.44 è l'indirizzo del nostro provider di hosting in cui si trova il sito. Prestare attenzione al punto alla fine del nome, questo indica che il nome è assoluto; in assenza di punto il nome è considerato relativo e viene aggiunto ad esso Nome del dominio dalla SOA. Puoi controllare la voce con il comando nslookup.

Affinché il server di posta funzioni, è necessario creare un record MX, che dovrebbe puntare al nostro server di posta. Per fare ciò, creiamo un record:

Esempio.com. IN MX 10 mail.esempio.com.

Puoi anche semplicemente scrivere:

Esempio.com. IN posta MX 10

Esempio.com verrà aggiunto automaticamente a questo nome (senza punto alla fine). Il numero 10 determina la priorità del server; più basso è, maggiore è la priorità. A proposito, la zona DNS potrebbe già contenere un record MX come:

Esempio.com. IN MX 0 esempio.com.

In genere, questa voce viene creata automaticamente dal provider di hosting durante l'hosting del sito; deve essere eliminata.

Ora creiamo un record A per mail.example.com

Mail.esempio.com. IN UN 22.11.33.44

Ora tutta la posta per il dominio example.com verrà inviata all'host di posta con l'indirizzo 11.22.33.44, ovvero il tuo server di posta, mentre allo stesso tempo il sito example.com continuerà a funzionare sul server del provider alle 22.11.33.44.
Potrebbe sorgere la domanda: perché non puoi specificare immediatamente l'indirizzo IP del server di posta nel record MX? In linea di principio è possibile, alcuni lo fanno, ma non rispetta le specifiche DNS.

Puoi anche creare alias per un server di posta come pop.esempio.ru E smtp.esempio.ru. Perché è necessario? Ciò consentirà al cliente di non dipendere dalle funzionalità della propria infrastruttura, avendo specificato le impostazioni una volta. Supponiamo che la tua azienda sia cresciuta e abbia assegnato un server di posta separato per servire clienti esterni. posta1, tutto quello che devi fare è cambiarne due record DNS, i clienti non si accorgeranno nemmeno che stanno lavorando con un nuovo server. Per creare gli alias vengono utilizzati record di tipo CNAME:

Inserisci IN CNAME mail.esempio.com.
smtp IN CNAME mail.esempio.com.

A questo punto la configurazione della zona DNS diretta può essere considerata completata; resta la cosa più interessante: la zona inversa. La zona inversa è gestita dal provider che ti ha rilasciato l'indirizzo IP e non puoi gestirla tu stesso (a meno che tu non sia proprietario di un blocco di indirizzi IP). Ma devi aggiungere almeno una voce alla zona inversa. Come abbiamo scritto nell’articolo precedente, molti server di posta controllano i record PTR (reverse zone record) del server mittente e, se sono assenti o non corrispondono al dominio del mittente, la lettera verrà rifiutata. Chiedi quindi al tuo provider di aggiungere per te una voce come questa:

44.33.22.11.in-addr.arpa. IN PTR mail.esempio.com.

Un po' strano, non è vero? Diamo un'occhiata alla struttura dei record PTR in modo più dettagliato. Per conversione inversa viene utilizzato un dominio speciale livello superiore in-addr.arpa. Questo viene fatto per utilizzare gli stessi meccanismi software per la conversione dei nomi in avanti e inversa. Il fatto è che i nomi mnemonici sono scritti da sinistra a destra e gli indirizzi IP sono scritti da destra a sinistra. Quindi mail.esempio.com. significa che la posta dell'host è nel dominio example, che si trova nel dominio di primo livello com., 11.22.33.44 significa che l'host 44 è nella sottorete 33, che fa parte della sottorete 22, appartenenti alla rete 11. Per mantenere un ordine uniforme, i record PTR contengono un indirizzo IP all'indietro integrato con un dominio di primo livello in-addr.arpa.

Puoi anche controllare i record MX e PTR con il comando nslookup utilizzando parametro aggiuntivo -tipo=MX O -tipo=PTR

E, naturalmente, non dobbiamo dimenticare che eventuali cambiamenti in Zone DNS non si verificano istantaneamente, ma nell’arco di diverse ore o addirittura giorni, necessari per la diffusione dei cambiamenti nel mondo Sistema DNS. Ciò significa che anche se il tuo server di posta inizierà a funzionare 2 ore dopo aver apportato le modifiche, il tuo partner potrebbe non inviarti posta per un periodo più lungo.

12 giugno 2010 alle 20:58

Revisione e installazione della posta server iRedMail

  • Configurazione di Linux

Buona giornata!

Presento alla vostra attenzione una recensione, installazione e configurazione del meraviglioso pacchetto iRedMail basato su Debian Lenny.

iRedMail- Questo:

1) Server di posta completo.
2) Esegue Red Hat® Enterprise Linux (5.x), CentOS (5.x), Debian (5.0.x), Ubuntu (8.04, 9.04, 9.10), FreeBSD (7.x, 8.0).
3) Funziona come sopra sistema normale e sotto controllo macchina virtuale: ecc. VMware, OpenVZ, Xen.
4) Supporto per architetture i386 e x86_64.
5) Utilizza componenti compatibili come Postfix, Dovecot, SpamAssassin, ecc. per l'installazione e la configurazione.
6) Durante l'installazione, utilizza i pacchetti binari della tua distribuzione.
7) Un progetto open source distribuito sotto la licenza GPL v2.
8) Supporto per due backend di archiviazione domini virtuali e utenti: OpenLDAP e MySQL.
9) Numero illimitato di supporto per domini, utenti, alias email.
10) Supporto per due interfacce Web (RoundCube e SquirrelMail).

Questo pacchetto è molto facile da configurare e installare.

1) Questo pacchetto è conveniente in quanto:
UN. Non hai bisogno di molta conoscenza, ad es. Il processo di installazione e configurazione non è affatto complicato.
B. Richiede tempi di consegna minimi posta aziendale. Ho letteralmente trascorso 20 minuti a installare questa build.
V. IN incluso Tutto software necessario per server di posta (Antivirus, Antispam, 2 Interfacce Web (opzionali)

2) Analoghi di questo pacchetto non esiste.

Come funziona iRedMail:

Anti-Spam e Anti-Virus.
Due pacchetti popolari fungono da antispam e antivirus: SpamAssassin e ClamAV

Cosa supporta iRedMail per la protezione della posta:
1. Supporto SPF (Sender Policy Framework).
2. Supporto DKIM (DomainKeys Identified Mail).
3. Supporto della lista grigia.
4. Supporto per "Liste bianche" (basate su nome DNS e indirizzo IP)
5. Supporto per "Blacklist" (basato su nome DNS e indirizzo IP)
6. Supporto per la “Black List” delle richieste HELO.
7.Supporto HPR (HELO Randomization Prevention).
8. Supporto per spamtrap.
9. Integrazione di SpamAssassin
10. Integrazione ClamAV, aggiornamento automatico dei database dei virus.

Supporto client di posta elettronica:

Client di posta che supportano POP3/POP3S e IMAP/IMAPS. Ad esempio: Mozilla Thunderbird, Microsoft Outlook, Silfeed.

Installazione di iRedMail.

Ho scelto iRedMail come server di posta. Questo è l'assemblaggio di Postfix+LDAP(MySQL)+SpamAssassin+ClamAV+AmaViS+Dovecot+RoundCube (SquirrelMail), ecc. In questo articolo esamineremo la configurazione di questo meraviglioso server basato su OpenLDAP.

Attenzione! Non dimenticare di cambiare example.com con il tuo nome di dominio.

Correggiamo un po' il nostro nome host:
vi /etc/hosts

127.0.0.1 mail.example.com localhost localhost.localdomain

Vi /etc/nomehost
mail.esempio.com

Salviamo le modifiche con il comando:
/etc/init.d/nomehost.sh avviare

Controlliamo il nome host FQDN:
nome host –f

L'intera installazione viene eseguita con l'utente root!

Scarica questo file nella directory /tmp:

Cd /tmp && wget iredmail.googlecode.com/files/iRedMail-0.6.0.tar.bz2

Installiamo l'archiviatore:
apt-get installa bzip2

È necessario disfare le valigie questo archivio:
tar -xvjf iRedMail-0.6.0.tar.bz2

Vai alla directory /tmp/iRedMail-0.6.0/pkgs/ ed esegui lo script di installazione:
bash get_all.sh

Verranno scaricati i pacchetti necessari.
Affinché dovecot funzioni, è necessario installare la versione Candidata del pacchetto. Non funzionerà con nient'altro!
apt-cache policy dovecot-common dovecot-pop3d dovecot-imapd | grep "Candidato"
Il comando restituirà un risultato vuoto.

Vai alla directory dello script di installazione:
cd /tmp/iRedMail-0.6.0/

Esegui lo script di installazione:
bash iRedMail.sh
Apparirà la finestra di installazione:

Selezioniamo il percorso in cui verrà archiviata tutta la nostra posta:

Selezioniamo il backend per il nostro server. Sono supportati MySQL e OpenLDAP. Selezioneremo OpenLDAP:

Il suffisso LDAP per il nostro server viene aggiunto in questo modo: dc=example,dc=com

Immettere la password per l'amministratore del server LDAP. Account L'amministratore predefinito si trova in /etc/ldap/slapd.conf. Di solito è: cn=Manager,dc=esempio,dc=com

Inserisci il nostro nome di dominio:

Inserisci la password dell'amministratore (postmaster):

Il primo utente che verrà creato è l'utente: [e-mail protetta]. Dobbiamo trovare una password per questo:

Accendere Controllo SPF e la funzione di controllo DKIM:

Inseriamo ulteriori Componenti:

Creiamo un alias per l'utente root:

La configurazione è completa.
Viene visualizzato il messaggio:
Configurazione completata.


************************* ATTENZIONE ********************* *** ***********
*************************************************************************
* *
* Ricordarsi di *RIMUOVERE* il file di configurazione dopo l'installazione *
* completato con successo. *
* *
* * /root/iRedMail-x.y.z/config
* *
*************************************************************************
<<>> Continuare? #<- Type "Y" or "y" here, and press "Enter" to continue

Premi Y e attendi il completamento dell'installazione.
La creazione dell'utente avviene nella pagina: example.com/postfixadmin
Accedi a postfixadmin come utente [e-mail protetta] e seleziona "Crea una casella" nel menu

Utente creato!

PostfixAdmin ti consente anche di:
1. Aggiungi un nuovo amministratore.
2. Aggiungi un dominio.
3. Crea una casella di posta.
4. Crea un alias.
5. Modificare la password dell'amministratore.
6. Visualizza il registro delle attività per il dominio.
7. Imposta e gestisci le quote utente.

Elenco di accesso ai componenti:

Il server è installato e configurato!

UPD: Affinché il server di posta funzioni correttamente, hai sicuramente bisogno di un record MX sul server DNS a cui è collegato il tuo dominio!
Link ai progetti:
Debian
iRedMail
Posftix
OpenLDAP
MySQL
SpamAssasin
ClamAV
AMaviS
Colombaia
RoundCube
SquirrelMail
Awstats
phpLDAPAdmin
phpMyAdmin

Oggi, quando qualsiasi utente può creare quante caselle di posta gratuite desidera senza problemi, semplicemente registrando un account su vari servizi come Mail.ru o Yandex e simili, una questione come la configurazione di un server di posta non si preoccupa troppo. molti utenti. Tuttavia, in alcuni casi ci sono momenti in cui è utile conoscere alcuni aspetti di questo problema.

Quando potrebbe essere necessario? Le situazioni in cui l'utente medio richiede una conoscenza di base della configurazione della posta non si verificano così spesso. Tuttavia, ognuno di essi può verificarsi in qualsiasi momento.

Situazione uno: l'utente ha deciso di passare da un client di posta elettronica basato su browser a un programma separato. Tali clienti sono preferibili sotto molti aspetti. Ti consentono di combinare un programma di posta elettronica con un taccuino e un organizer. Questi programmi consentono inoltre di amministrare i messaggi e gestire la rubrica in modo più flessibile.

Situazione due: si è verificato un errore imprevisto nel client di posta elettronica e tutte le impostazioni sono andate perse. Quindi devi solo installare un server di posta. Di solito, la sua configurazione non richiede molto impegno e tempo, ma altrimenti potresti rimanere senza posta per un periodo piuttosto lungo. Le caselle di posta gratuite possono essere distrutte dall'amministrazione senza spiegazione. Inoltre, una scatola del genere sembrerà completamente poco dignitosa agli occhi dei partner commerciali. Dovrai quindi creare una casella di posta dedicata sul server. Se il tuo provider offre l'utilizzo di una casella di posta separata, perché non approfittare di questa offerta.

Come configurare un server di posta Windows

I parametri di base della posta elettronica, come DNS, dati IP e informazioni simili, vengono forniti direttamente dal provider Internet. Per iniziare a utilizzare i client di posta del sistema operativo Windows, è necessario scaricare il client corrispondente al proprio sistema operativo o utilizzare l'aiuto dei programmi client integrati. Per prima cosa dovrai creare un nuovo account. In questo caso, di norma, ti viene chiesto di inserire il suo nome, fornire un login e una password per accedere. Potrebbe essere necessario abilitare il supporto per i servizi di posta elettronica di Windows utilizzando il pannello Disinstalla/Aggiungi programmi nella sezione Installazione del componente Servizi di posta elettronica. Successivamente, dovrai avviare il servizio POP3 e specificare un nuovo dominio di posta. Puoi ottenere un dominio più preciso dal tuo provider Internet. Per creare una nuova casella di posta, dovrai fornire un nome utente e una password. Nei parametri delle impostazioni SMTP, dovrai specificare il numero di porta 25. Per il server POP3, devi impostare il valore su 110. Se il provider ti fornisce altri parametri, dovrai inserirli. Se il client di posta che stai utilizzando non richiede l'inserimento di un numero di porta, devi lasciare solo l'indirizzo rilasciato dal provider nelle voci “Server per i messaggi in entrata”. Può essere POP3 o IMAP. È inoltre necessario impostare il "Nome per il server dei messaggi in uscita", che solitamente è SMTP. La messa a punto del server di posta nel sistema operativo Windows dipenderà in gran parte dall'applicazione di posta utilizzata, ma il principio del suo funzionamento rimarrà lo stesso. L'unica differenza riguarda alcune voci di menu e opzioni dell'interfaccia grafica.

Passare dalla posta elettronica gratuita a un client dedicato

In alcuni casi è necessario rimanere su un servizio di posta elettronica gratuito, ma allo stesso tempo utilizzare un'applicazione separata come client, come può essere illustrato con l'esempio della configurazione della posta per il servizio Yandex. Successivamente il server di posta verrà configurato con i seguenti parametri:

  1. Impostazioni del protocollo IMAP per la corrispondenza in entrata: indirizzo del server – imap.yandx.ru; è necessario specificare SSL nelle impostazioni di sicurezza della connessione; il numero di porta è 993.
  2. Per configurare i messaggi in uscita tramite il protocollo IMAP: è necessario specificare smtp.yandex.ru come indirizzo del server; è necessario specificare SSL nelle impostazioni di sicurezza per la connessione; Il numero di porta è impostato su 465.
  3. Protocollo POP3 per i messaggi inviati: è necessario specificare pop.yandex.ru come indirizzo del server; come parametro di sicurezza per la connessione utilizzata – SSL; il numero di porta è 995.
  4. Per i messaggi in uscita inviati tramite il protocollo POP3: è necessario specificare smtp.yandex.ru come indirizzo del server; SSL è specificato nei parametri di sicurezza della connessione utilizzata; il numero di porta è impostato su 465. Come nome utente, indirizzo e password, è necessario impostare indirizzi e password già esistenti dalla posta su Yandex. Tuttavia, questi parametri appariranno così: l'indirizzo email completo nel formato con il segno @, Piace [e-mail protetta]. Per il server IMAP è specificato imap.mail.ru; per il server SMTP è specificato smtp.mail.ru. Come nome utente viene utilizzato l'indirizzo email completo della posta esistente. La password e-mail utilizzata viene utilizzata come password. Il numero di porta per IMAP è 993, per POP3 – 995, per SMTP – 465. È necessario indicare che si desidera autorizzare il server delle lettere inviate. Nelle impostazioni di autenticazione, è necessario impostare una password semplice senza crittografia. Le impostazioni sono specificate quasi come nel caso di Yandex, solo con l'aggiunta del prefisso di posta. Per gli altri server gratuiti è necessario impostare gli stessi parametri, solo con i prefissi appropriati.

Come puoi immaginare, non c'è nulla di complicato nella configurazione di un server di posta. Anche un utente di PC inesperto può facilmente far fronte a questo compito. Puoi star certo che anche in caso di guasto critico non rimarrai senza posta. Ma per creare i propri server di posta utilizzando gli strumenti Linux, SQL e Apache è necessaria una conoscenza più approfondita nel campo della tecnologia dell'informazione.

I migliori articoli sull'argomento