Questa pagina documenta il processo di creazione delle mailing list sul tuo sistema utilizzando Webmin e la Gestione delle liste Majordomo disponibile gratuitamente programma.
Contenuti
Introduzione a mailing list e majordomo
Le mailing list forniscono un modo per facilitare le discussioni di gruppo tramite e-mail o per trasmettere messaggi a più indirizzi e-mail. Al suo interno, una mailing list è semplicemente un indirizzo e-mail che inoltra tutta la posta inviata a un elenco di indirizzi di membri. In genere, i messaggi vengono modificati in modo che le risposte tornino all'indirizzo dell'elenco anziché al mittente originale, facilitando la partecipazione dei membri a una discussione di gruppo tramite e-mail.
Majordomo è il programma di gestione delle mailing list più popolare per i sistemi Linux e Unix. Oltre a inoltrare la posta dall'indirizzo dell'elenco ai membri, gestisce l'iscrizione e l'annullamento dell'iscrizione, la moderazione e il filtraggio dei messaggi. Può aggiungere intestazioni e piè di pagina ai messaggi, inviare riepiloghi periodici contenenti elenchi di messaggi degli ultimi giorni, creare archivi di messaggi elenco e molto altro.
Poiché è scritto in Perl, Majordomo funzionerà su quasi tutte le versioni di Unix e si comporta allo stesso modo su tutti i sistemi operativi supportati. Richiede solo che tu abbia installato un server di posta in grado di inoltrare messaggi a un programma o a un file di indirizzi, cosa che possono fare Sendmail e Postfix. Vedere il capitolo 37 per ulteriori informazioni sull'impostazione di Sendmail sul proprio sistema.
Gli utenti di una mailing list in genere si iscrivono inviando e-mail all'indirizzo Majordomo speciale sul sistema, ad esempio [email protected] . In effetti, ci sono diversi tipi di comandi che possono essere inviati a questo indirizzo semplicemente includendoli nel corpo di un messaggio, come liste , iscriviti e cancellami .
Ad esempio, per aggiungerti a una mailing list puoi semplicemente inviare un'email a [email protected] contenente la riga Subscribe example-list [email protected] . Un singolo messaggio può contenere più comandi, uno su ogni riga. Dopo che Majordomo ha ricevuto un messaggio, elaborerà i comandi e invierà un'e-mail di risposta contenente informazioni sull'esito positivo o negativo di ciascun comando e tutte le informazioni che producono.
Ovviamente, prima che uno qualsiasi di questi comandi funzioni sul tuo sistema, devi configurare Majordomo e creare almeno una mailing list. Le sezioni seguenti spiegano come.
Il modulo Majordomo List Manager
Questo modulo ti consente di impostare e gestire più mailing list Majordomo sul tuo sistema. È progettato per interfacciarsi con il modulo di configurazione di Sendmail per impostare gli alias di posta di cui Majordomo ha bisogno per operare, ma può essere utilizzato con qualsiasi server di posta che utilizzi un file /etc/aliases. Se non stai utilizzando Sendmail, consulta la sezione Utilizzo di altri server di posta sezione per i dettagli su come configurare il modulo per funzionare con il tuo server. Se Webmin rileva che Sendmail non è installato, sulla pagina principale verrà visualizzato un messaggio di errore che ti avvisa che il suo file di configurazione non può essere trovato.
Come altri moduli relativi alla posta elettronica, questo può essere trovato nella categoria Server in Webmin. Quando lo inserisci, la pagina principale mostra una tabella di icone, una per ogni mailing list sul tuo sistema. Lo screenshot qui sotto mostra un esempio.
La pagina principale del modulo Majordomo
Affinché Majordomo funzioni, è necessario che gli alias di posta Majordomo e del proprietario di Majordomo siano definiti e che inoltrino i messaggi rispettivamente al programma Majordomo e all'amministratore dell'elenco. Se il modulo rileva che questi alias non esistono (di solito perché non hai mai configurato Majordomo o utilizzato il modulo prima), un campo etichettato Indirizzo email proprietario verrà visualizzato nella pagina principale.
Devi inserire l'indirizzo dell'amministratore principale della mailing list (di solito te stesso) in questo campo e premere Imposta alias pulsante accanto ad esso. Verranno creati gli alias necessari e la pagina principale verrà visualizzata nuovamente senza il pulsante e il campo. Fino a quando non lo fai, Majordomo non funzionerà correttamente:le persone non saranno in grado di iscriversi e annullare l'iscrizione, ottenere informazioni sulle mailing list esistenti e così via.
Naturalmente, se il modulo non riesce a trovare Majordomo sul tuo sistema, la pagina principale visualizzerà un messaggio di errore al posto di una qualsiasi delle icone e dei campi sopra menzionati. Se sei sicuro che sia davvero già installato, leggi la sezione *Configurazione del modulo Majordomo List Manager* per istruzioni su come regolare i percorsi che il modulo utilizza per trovare i file e i programmi di configurazione.
Solo pochi sistemi operativi e versioni di Linux sono dotati di Majordomo come standard, come OpenLinux, SuSE Linux, MSC.Linux, Debian Linux e AIX. Se stai eseguendo uno di questi, controlla il CD del sistema operativo o il sito Web per il pacchetto Majordomo e installalo utilizzando il modulo Pacchetti software. Gli utenti di tutti gli altri sistemi operativi dovranno scaricare, compilare e installare il codice sorgente da http://www.greatcircle.com/majordomo/. Il modulo presuppone che utilizzerai il pacchetto su sistemi che ne hanno uno e, in caso contrario, il codice sorgente. Se hai installato il sorgente anche se c'era un pacchetto disponibile o hai utilizzato un pacchetto che non conosco, dovrai modificare i percorsi su Module Config pagina.
Se sei già un utente esperto di Majordomo, il modulo dovrebbe trovare e visualizzare tutti gli elenchi esistenti e le relative impostazioni. Tuttavia, dipende dal fatto che majordomo.cf non sia troppo diverso dal formato originale, in modo che possa essere analizzato correttamente. Se hai apportato modifiche estese a questo file, il modulo potrebbe non trovare alcuni o tutti i tuoi elenchi.
Né si occupa bene di più domini di posta elettronica virtuali. Alcuni sistemi hanno un file di configurazione Majordomo per ogni dominio e possibilmente anche più file alias. L'unico modo per usare il modulo in questa situazione è clonarlo una volta per ogni dominio (come spiegato nel capitolo 51) e configurare ogni clone per usare un diverso file majordomo.cf.
Utilizzo di altri server di posta
Per impostazione predefinita, questo modulo presuppone che tu stia utilizzando il server di posta di Sendmail. Tuttavia, molte persone preferiscono alternative come Postfix Mail Server o QMail Mail Server a causa dei loro formati di file di configurazione superiori, affidabilità e design. Fortunatamente, il modulo può funzionare con qualsiasi server di posta che utilizzi un file alias nello stesso formato di /etc/aliases di Sendmail.
Tutto quello che devi fare è dire al modulo dove si trova il file alias, invece di farlo leggere la configurazione di Sendmail e trovarlo automaticamente. I passaggi per farlo sono:
- Nella pagina principale del modulo, fare clic su Module Config collegamento. Verrà visualizzato il modulo di configurazione del modulo standard.
- Per il file alias in stile Sendmail campo, deselezionare il campo Ottieni da sendmail.cf opzione e inserisci il percorso completo del file alias del tuo server di posta. Di solito sarà qualcosa come /etc/aliases o /etc/postfix/alias .
- Fai clic su Salva pulsante per tornare alla pagina principale. Qualsiasi messaggio di errore sull'impossibilità del Webmin di trovare sendmail.cf sarà scomparso.
- Fai clic su Modifica opzioni Majordomo pulsante nella parte inferiore della pagina e compila il percorso del comando Sendmail campo con il percorso di un programma che funziona allo stesso modo del vero comando sendmail. Tutti i server di posta sono dotati di un programma come questo per preservare la compatibilità con i programmi che prevedono l'installazione di Sendmail, che di solito si trova in /usr/sbin/sendmail o /usr/lib/sendmail. Majordomo utilizza questo comando per inviare e-mail in uscita ai membri dell'elenco.
- Fai clic su Salva per tornare alla pagina principale. Il modulo e Majordomo ora funzioneranno correttamente con il tuo server di posta.
Non tutti i server di posta hanno un file di alias standard, quindi questo modulo non può essere utilizzato con essi. Qmail richiede una patch prima di leggere un file alias, poiché normalmente utilizza i file .qmail nella directory /var/qmail/aliases per definire gli alias.
Creazione di una mailing list
Una volta che il modulo Majordomo è stato impostato correttamente, puoi usarlo per creare una nuova mailing list. Ogni elenco deve avere un nome che non può essere utilizzato da nessun altro elenco, utente Unix o alias di posta elettronica. Tipicamente gli elenchi sono denominati come elenco-esempio o ingegneria-l , ma in realtà è consentito qualsiasi nome breve composto da numeri, lettere e trattini. Il nome fa parte dell'indirizzo email dell'elenco prima di @, quindi l'indirizzo risultante sarà qualcosa come [email protected] .
Per creare un elenco, i passaggi da seguire sono:
- Nella pagina principale del modulo, fai clic su Aggiungi una nuova mailing list collegamento sopra o sotto la tabella delle icone dell'elenco esistente. Questo ti porterà al modulo di creazione dell'elenco, mostrato nello screenshot qui sotto.
- Inserisci il nome scelto in Elenca nome campo.
- Inserisci l'indirizzo del gestore dell'elenco campo con l'indirizzo email della persona che sarà responsabile di questo elenco. Riceveranno notifiche di abbonamenti e annullamenti e messaggi di rimbalzo se la consegna a un membro dell'elenco non riesce.
- La password inserita nella Password di manutenzione campo può essere utilizzato dal manutentore per modificare la configurazione dell'elenco via e-mail. Assicurati che questa password non cada nelle mani di nessun altro, poiché garantisce il pieno controllo dell'elenco a chiunque la conosca. In genere, non sarà comunque necessario configurare l'elenco via e-mail, poiché questo modulo Webmin fornisce un'interfaccia molto più gradevole rispetto alla modifica manuale del file di configurazione.
- Nella Descrizione campo, inserisci una breve descrizione di questo elenco che verrà visualizzato accanto al suo nome quando un utente invia il comando liste a Majordomo.
- Il testo nel Messaggio introduttivo il campo verrà inviato a tutti i nuovi membri dell'elenco quando si iscrivono. Dovresti inserire una descrizione dell'elenco, le linee guida per la pubblicazione e qualsiasi altra informazione che i nuovi abbonati potrebbero aver bisogno di conoscere.
- Per aggiungere un piè di pagina a ciascuna email inviata all'elenco, compila il Piè di pagina della posta inoltrata campo. Spesso il piè di pagina contiene il nome dell'elenco e le informazioni su come annullare l'iscrizione.
- Se vuoi che questo elenco sia moderato, cambia il campo *Elenco moderato?* in Sì . Un elenco moderato è quello che richiede l'approvazione di tutti i messaggi inviati prima che vengano inviati ai membri dell'elenco.
- Se il moderatore è lo stesso dell'amministratore della lista, lascia l'indirizzo del moderatore campo impostato su Come mantenitore . Altrimenti, inserisci un indirizzo e-mail nel campo di testo adiacente:questo indirizzo riceverà una copia di ogni e-mail inviata per essere elencato per l'approvazione.
- Se desideri che Majordomo memorizzi una copia dei messaggi inviati a questo elenco in file di archivio, seleziona una delle opzioni diverse da No dalla Mailing list di archivio? menù. Un archivio è una raccolta di file nella directory dell'elenco che contiene i messaggi di posta elettronica inviati all'elenco per un anno, un mese o un giorno.
- Infine, fai clic su Crea pulsante per fare in modo che il modulo crei l'elenco e tutti gli alias Sendmail di cui ha bisogno per funzionare. Verrai riportato alla pagina principale, che ora dovrebbe contenere un'icona per il tuo nuovo elenco.
Creazione di una nuova mailing list
Le persone possono iscriversi al nuovo elenco e inviargli un'e-mail non appena viene creato. Tuttavia, probabilmente vorrai personalizzare ancora un po' le sue impostazioni prima di annunciarne l'esistenza - le prossime sezioni spiegano ora.
Gestione dei membri dell'elenco
Anche se le persone possono iscriversi e annullare l'iscrizione a e da una mailing list, puoi anche utilizzare questo modulo Webmin per gestire la lista di appartenenza. Per modificare direttamente l'elenco dei membri, i passaggi da seguire sono:
- Nella pagina principale del modulo, fare clic sull'icona della mailing list. Questo ti porterà a una pagina che contiene icone per varie categorie di opzioni di elenco.
- Fai clic su Elenco membri icona per andare alla pagina di gestione degli abbonamenti mostrata nello screenshot qui sotto.
- Nella pagina visualizzata, aggiungi, rimuovi o modifica l'elenco dei membri nella casella di testo. Tutti i nuovi iscritti che aggiungi modificando questo elenco non riceveranno un'e-mail di benvenuto o un messaggio di conferma.
- Premi Salva pulsante per rendere attivo l'elenco dei nuovi membri.
- Gestione dei membri della mailing list
La stessa pagina può essere utilizzata anche per iscrivere le persone all'elenco. Basta inserire un indirizzo nella Indirizzo di iscrizione all'elenco campo e fai clic su Aggiungi pulsante. Quando un membro viene aggiunto in questo modo, riceverà il solito messaggio di benvenuto come se si fosse iscritto normalmente inviando un'e-mail a [email protected]. Internamente, il modulo esegue l'abbonamento in modo corretto falsificando un'e-mail a Majordomo, invece di aggiornare direttamente il file contenente i membri dell'elenco.
Un indirizzo può essere eliminato dall'elenco inserendolo in Rimuovi indirizzo dall'elenco campo e premendo Rimuovi . Per quanto riguarda l'abbonato, non c'è differenza tra questo metodo e la semplice cancellazione del suo indirizzo dalla casella di testo del membro. Internamente, tuttavia, l'annullamento dell'iscrizione viene eseguito da un'e-mail falsa a Majordomo che gli dice di eliminare l'indirizzo dal file del membro, piuttosto che Webmin aggiorna quel file direttamente da solo.
Modifica delle informazioni, delle intestazioni e dei piè di pagina dell'elenco
Dopo aver creato un elenco, puoi ancora modificare la descrizione, il messaggio di benvenuto e il piè di pagina che sono stati scelti nel modulo di creazione. I passaggi da seguire sono:
- Nella pagina principale del modulo, fare clic sull'icona per l'elenco.
- Fai clic su Messaggi e descrizione icona per visualizzare una pagina per la modifica della descrizione, del messaggio di benvenuto e delle informazioni.
- Per modificare la descrizione mostrata in risposta al comando liste inviato all'indirizzo Majordomo dagli utenti, modificare la Descrizione lista campo.
- Il Messaggio informativo il campo contiene il testo che verrà rispedito in risposta alle informazioni listname comando, ed eventualmente anche ai nuovi abbonati. Cambialo in quello che vuoi.
- Il messaggio di benvenuto è solitamente lo stesso del messaggio informativo. Per modificarlo, seleziona Come inserito di seguito per il Messaggio introduttivo campo e compilare la casella di testo con un messaggio da inviare ai nuovi iscritti.
- Fai clic su Salva per tornare alla pagina delle icone dell'elenco, quindi premi su Intestazioni e piè di pagina icona.
- Per aggiungere un'intestazione in cima a tutti i messaggi dell'elenco, compila l'Intestazione email inviata nuovamente campo. Tuttavia, la maggior parte degli elenchi non utilizza un'intestazione:un piè di pagina è meno fastidioso per i lettori.
- Per modificare il piè di pagina aggiunto in fondo all'elenco dei messaggi, cambia il Piè di pagina email reinviata campo.
- Se desideri che a ogni messaggio dell'elenco vengano aggiunte intestazioni di posta aggiuntive, compila le Intestazioni SMTP aggiuntive per la posta reinviata campo. Questi devono essere nel formato di intestazione dell'e-mail standard, come ad esempio:Oggetto:bla X-Mailing-List:[email protected] Le nuove intestazioni non possono sovrascrivere quelle nei messaggi inoltrati, ma solo aggiungervi. Se desideri modificare l'oggetto o l'indirizzo per la risposta, consulta le Modifica delle opzioni di inoltro delle email sezione.
- Fai clic su Salva pulsante in fondo al modulo. Tutte le nuove informazioni sull'elenco, l'impostazione dell'intestazione e del piè di pagina saranno immediatamente attive.
Modifica delle opzioni di abbonamento
Per impostazione predefinita, Majordomo consente a chiunque di iscriversi a un elenco appena creato e invia un messaggio di conferma ai nuovi membri per assicurarsi che vogliano davvero iscriversi. Queste funzionalità impediscono alle persone di essere iscritte contro la loro volontà da qualcun altro, ma possono essere fastidiose in una piccola mailing list aziendale con utenti fidati.
Per modificare queste e altre opzioni di abbonamento, i passaggi da seguire sono:
- Fai clic sull'icona dell'elenco nella pagina principale del modulo, quindi su Abbonamento e moderazione .
- Le Norme di iscrizione il campo controlla chi può essere iscritto all'elenco. Le opzioni sono:Chiunque può iscriversi Quando selezionato, un indirizzo può essere aggiunto all'elenco (tramite un'e-mail a Majordomo) solo se l'indirizzo da cui proviene è lo stesso. Tuttavia, questa funzionalità di sicurezza può essere banalmente sconfitta falsificando l'indirizzo di origine di un messaggio e può essere irritante per le persone che desiderano utilizzare un indirizzo speciale per gli abbonamenti. Chiunque può iscriversi a chiunque Quando questa opzione è selezionata, qualsiasi indirizzo aggiunto all'elenco verrà accettato. È richiesta l'approvazione del responsabile Questa opzione dice a Majordomo di inoltrare tutte le richieste di abbonamento al gestore dell'elenco per l'approvazione. Dovrebbe essere utilizzato se si desidera controllare chi può unirsi all'elenco, invece di consentire a chiunque di registrarsi.
- Allo stesso modo, le Norme di annullamento dell'iscrizione il campo controlla chi può essere rimosso dall'elenco. Le sue opzioni sono le stesse della Normativa di iscrizione campo.
- Per fare in modo che Majordomo invii un messaggio a nuovi indirizzi confermando le loro iscrizioni, imposta Richiedi conferma di iscrizione? campo su Sì . È necessario rispondere a questo messaggio di conferma prima che l'indirizzo venga effettivamente aggiunto all'elenco, indicando che la persona desidera davvero iscriversi. Consiglierei di attivare sempre questa funzione a meno che tu non stia eseguendo una mailing list interna molto piccola.
- Se vuoi che il messaggio di benvenuto (inserito al momento della creazione dell'elenco) venga inviato a tutti i nuovi membri, imposta il Messaggio introduttivo inviato? campo su Sì .
- Il Aggiungi solo indirizzi grezzi all'elenco? campo determina se Majordomo ha memorizzato indirizzi completi (come _Jamie Cameron
_) o solo indirizzi grezzi (come [email protected] ) nell'elenco dei soci. A meno che tu non voglia vedere i nomi reali associati agli indirizzi degli abbonati, questo campo dovrebbe essere impostato su Sì . - Se desideri elencare il manutentore per ricevere una copia di tutte le richieste di iscrizione e di annullamento dell'iscrizione, impostare Inoltrare le richieste di iscrizione/annullamento dell'iscrizione al manutentore? campo su Sì . Ciò non significa però che il manutentore debba approvare le richieste.
- La password specificata in Password di manutenzione il campo deve essere incluso in tutti i messaggi per approvare le iscrizioni o modificare la configurazione dell'elenco tramite e-mail. Dovrebbe essere dato solo al manutentore, poiché chiunque lo conosca può modificare qualsiasi impostazione dell'elenco.
- Per richiedere che ogni messaggio nell'elenco venga approvato da un moderatore, modificare l'Elenco moderato? campo su Sì .
- L'indirizzo del moderatore controlli sul campo a cui vengono inviate le richieste di approvazione dei messaggi nell'elenco. Puoi impostarlo su Manutentore (in tal caso verrà utilizzato l'indirizzo nel campo *Indirizzo e-mail di approvazione*), oppure inserire qualcosa di diverso.
- La password di moderazione campo serve per inserire una password che deve essere inclusa in tutti i messaggi che approvano le registrazioni nell'elenco. Dovrebbe essere conosciuto solo dal moderatore (se presente) e da te stesso, altrimenti gli iscritti potrebbero approvare i propri post!
- Per modificare l'indirizzo del proprietario dell'elenco (a cui viene inviata l'email a _listname_-owner), modifica l'Indirizzo email del proprietario campo. Il proprietario riceverà messaggi di rimbalzo che vengono rispediti se l'e-mail a un abbonato non può essere consegnata.
- Per modificare l'indirizzo del manutentore, modificare il campo *Indirizzo email di approvazione*. Tutte le notifiche e le richieste di iscrizione e disiscrizione verranno inviate a questa persona.
- Infine, fai clic su Salva - le nuove impostazioni avranno effetto immediato.
Quando la conferma è abilitata per un elenco, chiunque invii un comando di iscrizione all'indirizzo Majordomo riceverà un'e-mail che chiede loro di inviare un comando speciale di auth. Questo passaggio aggiuntivo garantisce che la persona aggiunta all'elenco voglia effettivamente iscriversi, poiché il comando auth contiene un numero casuale che Majordomo associa all'indirizzo di sottoscrizione.
Quando è abilitata la moderazione o l'approvazione dell'iscrizione/cancellazione, verranno inviati messaggi aggiuntivi agli indirizzi del moderatore o del responsabile della manutenzione. Consulta Moderare e mantenere un elenco sezione di seguito per ulteriori informazioni su come gestire effettivamente queste e-mail.
Modifica delle opzioni e-mail inoltrate
Quando un messaggio e-mail viene inviato all'elenco, Majordomo non lo inoltra solo agli abbonati invariato. Al contrario, modifica le intestazioni ed eventualmente il contenuto in base alla configurazione dell'elenco. La modifica più comune è l'aggiunta di un'intestazione Reply-To in modo che le risposte dei membri vengano inviate all'elenco anziché al mittente originale. In un elenco di discussioni di gruppo, questo è generalmente ciò che desideri.
Altre modifiche che Majordomo può eseguire sui messaggi dell'elenco includono l'aggiunta di testo alla riga dell'oggetto e la modifica della priorità. Per configurarli, i passaggi da seguire sono:
- Nella pagina principale del modulo, fai clic sull'icona dell'elenco e quindi su Opzioni e-mail .
- Per aggiungere l'intestazione Reply-To all'email dell'elenco, inserisci l'indirizzo email dell'elenco (come [email protected]_m) nell'Rispondi a:indirizzo nell'email reinviata campo. Selezionando Nessuno opzione farà sì che le risposte del lettore vadano al mittente originale di ogni messaggio per impostazione predefinita.
- Per impostare l'indirizzo del mittente dei messaggi inoltrati, compila Mittente:indirizzo nell'email campo. Questo dovrebbe essere proprietario-_listname_, che viene inoltrato all'indirizzo del proprietario effettivo. Eventuali messaggi di rimbalzo che tornano dagli abbonati verranno inviati a questo indirizzo.
- Il Nome host per l'email reinviata dovrebbe essere impostato sul dominio di posta del tuo sistema, come example.com . Lasciando il Predefinito l'opzione selezionata dice a Majordomo di elaborare automaticamente il dominio, cosa che potrebbe non essere eseguita correttamente.
- Per avere del testo anteposto alla riga dell'oggetto di ogni messaggio dell'elenco, inserirlo nel Oggetto:prefisso per l'email reinviata campo. In genere verrà aggiunto il nome dell'elenco tra parentesi, ad esempio [elenco-esempio] .
- Per modificare la priorità dei messaggi dell'elenco, selezionane uno da Priorità email reinviate menù. Tradizionalmente le mailing list utilizzano il Colletto priorità e alcuni programmi dipendono da questo per identificare l'e-mail dell'elenco.
- Ogni messaggio e-mail ha diverse intestazioni Received, ognuna delle quali viene aggiunta da un server di posta che il messaggio passa comunque. Per fare in modo che Majordomo li rimuova dai messaggi inoltrati, cambia le intestazioni Rimuovi ricevuti:dall'email reinviata campo su Sì . Potresti volerlo fare per nascondere l'indirizzo IP e altri dettagli delle persone che pubblicano nell'elenco.
- Per limitare la dimensione dei messaggi che possono essere inviati all'elenco, compila la Dimensione massima consentita per i messaggi campo. In un elenco con molti membri, è consigliabile impedire alle persone di inviare messaggi di grandi dimensioni a causa del carico che il loro inoltro imporrà sul sistema e sulla rete. Un limite di 40.000 byte è abbastanza per i tipi di e-mail di testo che la maggior parte delle persone invia a una mailing list.
- Quando hai finito di modificare le opzioni di inoltro email, fai clic su Salva . Finché non ci sono errori nel modulo, verrai riportato alla pagina delle icone delle opzioni dell'elenco.
Anche se l'aggiunta di un'intestazione Reply-To è conveniente per la maggior parte degli utenti, alcune persone la considerano una cattiva idea. Perché quasi tutti i client di posta elettronica hanno una risposta a tutti pulsante per l'invio di email al mittente originale e a tutti i destinatari, non è necessaria la normale risposta pulsante per inviare la posta alla lista. In effetti, avere un'intestazione Reply-To rende difficile per i lettori rispondere solo al mittente originale anziché all'intero elenco.
Modifica del controllo dell'accesso all'elenco
Majordomo può essere configurato per limitare chi può ottenere informazioni su un elenco, chi può postare su di esso e il contenuto dei messaggi che invia. Spesso vorrai limitare la pubblicazione ai membri dell'elenco oa un gruppo limitato di persone, invece di consentire a chiunque nel mondo che conosca l'indirizzo dell'elenco di inviare e-mail ai suoi membri. Tuttavia, queste restrizioni sui poster non sono del tutto efficaci, poiché è facile per chiunque falsificare il proprio indirizzo di provenienza.
I passaggi per controllare l'accesso a un elenco sono:
- Nella pagina principale del modulo, fare clic sull'icona dell'elenco per visualizzare la pagina delle icone delle categorie di opzioni.
- Fai clic su Controllo accessi per visualizzare un modulo per la modifica delle informazioni e le restrizioni di pubblicazione.
- I primi sei campi della pagina possono essere usati per limitare l'accesso a get, index, info, intro, which e who Majordomo comanda (spiegato nell'introduzione). Potresti volerlo fare per nascondere i dettagli dell'elenco ad alcune o tutte le persone, in particolare, l'elenco dei membri non dovrebbe essere disponibile per potenziali aggressori. I campi, denominati Accesso per ottenere il comando e così via, hai le seguenti opzioni:Chiunque Il comando è disponibile per chiunque possa inviare e-mail all'indirizzo Majordomo. Elenca membri Il comando è disponibile solo per elencare i membri, identificati dall'indirizzo Da dei messaggi a Majordomo. Nessuno Nessuno può utilizzare il comando per questo elenco.
- Le liste di comandi Majordomo di solito restituiscono informazioni su tutte le liste di distribuzione sul tuo sistema. Tuttavia, il campo Includi questo elenco in risposta al comando liste per può essere utilizzato per limitare i mittenti che vedranno questo particolare elenco, il che può essere utile se vuoi nasconderlo da query casuali. Le scelte disponibili sono:Tutti L'elenco è visibile a chiunque possa inviare e-mail a Majordomo. Indirizzi corrispondenti alle espressioni regolari Solo i mittenti i cui indirizzi corrispondono a una delle espressioni regolari Perl inserite nella casella di testo adiacente potranno vedere l'elenco. Indirizzi non corrispondenti alle espressioni regolari Solo i mittenti i cui indirizzi non corrispondono alle espressioni regolari inserite potranno vedere questo elenco.
- Per limitare la pubblicazione ai soli membri dell'elenco, modifica Chi può pubblicare post nell'elenco? campo per Elencare i membri . Questo ha molto senso, poiché protegge la tua lista dagli spammer che in qualche modo hanno ottenuto il suo indirizzo. Se solo poche persone devono poter postare, crea un file contenente i loro indirizzi email e inserisci il percorso in Indirizzi nel file campo. Questa opzione è utile per gli elenchi di annunci in cui la maggior parte degli abbonati riceve solo informazioni e non può pubblicare.
- Per bloccare i post contenenti determinate parole o testo, utilizza le espressioni regolari del corpo di tabù campo. Tutte le parole o frasi vietate devono essere inserite una per riga con una / all'inizio e alla fine, ad esempio /smeg/ .
- È anche possibile bloccare i messaggi le cui intestazioni corrispondono a determinate espressioni regolari, compilando le Regexps dell'intestazione Taboo campo. Ad esempio, puoi inserire /Subject:.*money.*/ per bloccare tutti i post con la parola denaro nella loro riga dell'oggetto.
- Quando hai finito su questa pagina, fai clic su Salva pulsante. Le nuove restrizioni entreranno in vigore immediatamente.
Moderare e mantenere una mailing list
In questo comando, password deve essere la password di manutenzione impostata per l'elenco nella pagina Abbonamento e moderazione, elenco deve essere il nome dell'elenco a cui aggiungere l'abbonato e l'indirizzo deve essere il suo indirizzo email. Infatti, è possibile utilizzare questo comando in qualsiasi momento per aggiungere qualcuno ad una lista, anche se non ha chiesto di entrare.
Se sei il moderatore di una mailing list, riceverai un messaggio con un oggetto come BOUNCE:[email protected]:approvazione richiesta ogni volta che qualcuno tenta di postare nella lista. Nel corpo del messaggio ci sarà l'e-mail originale che è stata inviata all'indirizzo dell'elenco, che dovresti leggere per assicurarti che sia appropriato per la pubblicazione.
Sfortunatamente, l'unico modo per approvare un messaggio è salvare l'intera email in un file ed eseguire il comando di approvazione su di esso. Ad esempio, se il messaggio è stato salvato in /tmp/email dovresti eseguire _approve /tmp/email_ per inviarlo all'elenco. Inoltre, devi creare un file chiamato .majordomo nella tua home directory Unix che contenga i nomi delle liste, le loro password di moderatore e gli indirizzi e-mail di Majordomo. Il file .majordomo deve essere formattato in questo modo:first-listname first-password [email protected] second-listname second-password [email protected]
Si spera che le versioni future di Webmin semplifichino il processo di approvazione.
Eliminazione di una mailing list
Se un elenco non è più necessario, puoi eliminarlo facilmente e tutti i file e gli alias associati utilizzando questo modulo. L'elenco dei membri, i file di configurazione e gli eventuali archivi verranno rimossi in modo permanente. I passaggi per eliminare un elenco sono:
- Nella pagina principale del modulo, fare clic sull'icona dell'elenco.
- Seleziona Elimina elenco pulsante sotto la tabella delle icone delle categorie di opzioni. Verrà visualizzata una pagina di conferma, che mostra tutti i file e gli alias Sendmail che Webmin cancellerà durante la rimozione dell'elenco. Poiché gli alias includono quelli che iniziano o finiscono con il nome dell'elenco, assicurati che nessuno dei tuoi alias non correlati sia incluso.
- Per andare avanti, fai clic su Elimina elenco pulsante. Una volta completata l'eliminazione, verrai riportato alla pagina principale del modulo.
Creazione di un elenco di riepilogo
Una mailing list digest è quella che combina diversi messaggi da un'altra lista in un'unica email prima di inviarla agli abbonati. I digest sono sempre associati a elenchi normali e hanno i propri iscritti che ricevono solo i messaggi in formato digest. I riassunti non vengono mai moderati e non vengono pubblicati dagli abbonati, invece i post dovrebbero andare all'elenco originale.
Il numero di messaggi combinati in un'unica e-mail digest può essere determinato dalle loro dimensioni o da un periodo di tempo. Majordomo può essere configurato per inviare un nuovo digest una volta raggiunta una certa dimensione o dopo un certo numero di giorni dall'aggiunta del primo messaggio. Tuttavia, non invierà mai un'e-mail vuota per digerire gli abbonati.
Il processo di aggiunta di una lista digest è simile a quello di aggiunta di una lista normale, come spiegato in Creazione di una mailing list sezione. I passaggi da seguire sono:
- Nella pagina principale del modulo, fai clic su Aggiungi un nuovo elenco digest collegamento. Questo ti porterà al modulo di creazione dell'elenco, che è simile a quello mostrato nella seconda schermata sopra.
- Inserisci un nome per l'elenco nel Nome elenco campo, come example-digest . Tradizionalmente un elenco digest avrà lo stesso nome dell'elenco originale, ma con -digest allegato.
- Seleziona il nome dell'elenco originale che desideri inviare sotto forma di riassunto da Crea riassunto di elenco menù. Sebbene sia possibile avere un digest di un digest, in pratica questo non è molto utile.
- Inserisci l'indirizzo della persona responsabile di questo elenco nell'Indirizzo del gestore dell'elenco campo.
- Immettere una password che il manutentore deve utilizzare nella password di manutenzione campo. # Nella Descrizione inserire una breve descrizione di questo digest che verrà visualizzato accanto al suo nome quando un utente invia il comando liste a Majordomo.
- Compila il Messaggio introduttivo campo con un messaggio che verrà inviato a tutti i nuovi membri della lista quando si iscriveranno.
- Per aggiungere un piè di pagina a ogni riassunto inviato, compila il Piè di pagina del riassunto campo.
- Per fare in modo che il riassunto venga inviato regolarmente, seleziona Il messaggio più vecchio è per Invia riepilogo quando campo e immettere il numero di giorni tra i digest nel campo adiacente. This assumes that messages are being regularly posted to the list - because Majordomo only checks the age of the digest when a message is added, it is possible for the interval to be greater than the specified number of days in practice. Alternately, the have a digest email sent out when it reaches a certain size, select the Messages total option and enter the minimum number of lines that the digest must reach into the adjacent field. As soon as it exceeds this limit, the digest will be sent to subscribers.
- Finally, click Create to have Webmin create the new digest list and all the Sendmail aliases that it needs. The alias for the original list will be updated to support the digest as well.
Once a digest list has been added, an icon for it will appear on the main page. Just as with a normal list, you can click on it and then on the category icons to edit the membership list and change settings such as the subscription policy, footers, Reply-To address and so on. Typically the Reply-To address should be set so that replies to a digest email go to the original mailing list - in fact, there is no way to post directly to a digest list created by Webmin. Any mail to [email protected] will bounce, because the module does not create a mail alias with that name.
Editing digest options
After a digest list has been created, you can still edit options that are specific to digests such as the time period or message size that will trigger an email. To do this, the steps to follow are:
- On the module's main page, click on the icon for your digest list, then on the Digest Options icon.
- To change the subject line used for digest messages, edit the Digest title campo. By default, this will be set to whatever was supplied for the Description on the creation form.
- To have the digest sent out on a regular basis, enter a number of days for the Oldest message age before sending campo. If the Unlimited option is selected, Majordomo will not take the age into account when deciding when to send.
- To have the digest sent when it reaches a certain size, enter the minimum number of lines into the Max digest size before sending campo. Selecting Unlimited tells Majordomo to ignore the size when deciding when to send the digest. It is actually possible to enter values for both the Oldest message age and Max digest size campi. If so, it will be sent as soon as either condition is met. Alternatively, you can set both fields to Unlimited - however, this means that the digest will never be sent!
- Every digest message has volume and issue numbers which are included in the subject line. The current volume is shown in the Current volume number field - if you like, you can increase it by one every year, and re-set the issue number to 1 at the same time.
- The number set in the Current issue number field is automatically incremented by Majordomo every time a digest is sent out. You should only change this when changing the volume number.
- Fai clic su Salva button at the bottom of the page when you are done editing digest options. Any new settings will take effect immediately.
Editing global Majordomo options
There are a few options related to the email domain and mail program that effect all mailing lists, as well as the master Majordomo email address. Generally you will not need to adjust them, but if you do the steps to follow are:
- On the module's main page, click on the Edit Majordomo Options button to bring up the global options form.
- The Mail server hostname field must contain the default email domain name for your server, such as example.com . This can be overridden on a per-list basis by the Hostname for resent email field on the Email Options page, but it is simpler to set it globally here. The value entered here sets the Majordomo variable $whereami, which can be used in the subsequent fields.
- To change the address that Majordomo commands must be sent to, edit the Majordomo master address campo. Changing this is rarely necessary though, and you must update the actual Majordomo email alias as well for it to work properly.
- To change the address of the Majordomo administrator, edit the Majordomo owner's address campo. Typically this is set to an alias that forwards mail to the real owner address, which can be changed instead of this field.
- To have Majordomo use a different program for sending email, edit the Sendmail command path campo. Whatever you enter must be able to able to accept the same parameters as the sendmail command - however, most replacements for this command supplied with other mail server packages will work.
- Fai clic su Salva button to make the new settings active.
Controllo dell'accesso al modulo
As WebminUsers explains, it is possible to give a Webmin user limited access to a module. People who are granted access to this module can be restricted to managing only certain mailing lists and prevented from creating new ones or editing global Majordomo options. This allows you to give a user the rights to edit his own lists, without giving him root access or control over other mailing lists.
Once a user has been given access to the module, to restrict him like this the steps to follow are:
- In the Webmin Users module, click on Majordomo List Manager next to the user's name. This will take you to the module access control form.
- Change the Can edit module configuration? campo su No , so that he cannot edit the paths to Majordomo commands.
- In the Mailing lists this user can manage field, choose the Selected option and select the lists that he should be able to configure from the box below it. Or to let him manage all mailing lists, choose All lists .
- Change the Can edit global options? and *Can create new mailing lists?* fields to No .
- If the Can edit list membership? field is set to No , the user will be not be allowed to directly edit the member list or subscribe and un-subscribe people from within Webmin. From a security point of view, this doesn't really achieve much as the user will still be able to subscribe anyone he wants by sending mail to the Majordomo address with the list password.
- Click Save to make the restrictions active.
Configuring the Majordomo List Manager module
The configurable options for the Majordomo module are divided into two groups - those that control the module's operation and user interface which can be safely edited, and those related to configuration file and program paths. When the click on the Module Config link on the main page, the first groups of options are displayed under Configurable options , and the second under System configuration .
Fields in the latter group generally do not need to be changed unless you are not using the standard Majordomo package for your operating system, or if you are running a mail server other than Sendmail.