doc:appunti:linux:sa:mailman
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:linux:sa:mailman [2010/04/12 12:59] – niccolo | doc:appunti:linux:sa:mailman [2020/09/25 17:45] (current) – [Migrazione] niccolo | ||
|---|---|---|---|
| Line 33: | Line 33: | ||
| ===== Exim ===== | ===== Exim ===== | ||
| - | Ma noi si usa **Exim** con i domini virtuali, leggere le istruzioni ''/ | + | Ma noi si usa **Exim** con i domini virtuali, leggere le istruzioni ''/ |
| + | |||
| + | Nel file di configurazione di exim4 si devono aggiungere un router e un transport. Attenzione al router: conviene metterlo subito prima di quello che seleziona i virtual domains. | ||
| < | < | ||
| Line 43: | Line 45: | ||
| mailman_router: | mailman_router: | ||
| driver = accept | driver = accept | ||
| - | | + | domains = / |
| require_files = / | require_files = / | ||
| local_part_suffix_optional | local_part_suffix_optional | ||
| Line 70: | Line 72: | ||
| </ | </ | ||
| - | Questa configurazione non supporta l' | + | Ogni dominio gestito da Mailman (si consiglia di crearne di appositi, del tipo **lists.dominio.org**) deve essere elencato nel file **''/ |
| + | |||
| + | Questa configurazione non supporta l' | ||
| In '' | In '' | ||
| Line 76: | Line 80: | ||
| ===== Postfix ===== | ===== Postfix ===== | ||
| - | **''/ | + | ==== Con / |
| + | |||
| + | Questo metodo non gestisce i domini virtuali. Ad esempio è impossibile avere un indirizzo tipo **'' | ||
| < | < | ||
| Line 91: | Line 97: | ||
| listname-unsubscribe: | listname-unsubscribe: | ||
| </ | </ | ||
| + | |||
| + | ==== Con filtro di trasporto ==== | ||
| + | |||
| + | Si usa un **filtro di trasporto** specifico postfix-mailman. Anzitutto occorre un file **''/ | ||
| + | |||
| + | < | ||
| + | lists.domain.org | ||
| + | </ | ||
| + | |||
| + | Per sicurezza verificare che in ''/ | ||
| + | |||
| + | < | ||
| + | postmap transport | ||
| + | </ | ||
| + | |||
| + | Infine si aggiunge la configurazione in **''/ | ||
| + | |||
| + | < | ||
| + | # Mailing lists with MailMan: | ||
| + | relay_domains = lists.domain.org | ||
| + | transport_maps = hash:/ | ||
| + | # Feed the MailMan transport with one mail at time. | ||
| + | mailman_destination_recipient_limit = 1 | ||
| + | </ | ||
| + | |||
| + | In questo modo non ci si deve preoccupare di aggiungere gli alias per ogni lista che si crea o si elimina. | ||
| ===== Creare una lista ===== | ===== Creare una lista ===== | ||
| Line 189: | Line 221: | ||
| </ | </ | ||
| - | Bisogna **ANCHE** copiare in **''/ | + | Bisogna **ANCHE** copiare in **''/ |
| Infatti Mailman cerca i template per i messaggi di notifica in **''/ | Infatti Mailman cerca i template per i messaggi di notifica in **''/ | ||
| Il sintomo del problema è che i messaggi di notifica vengono scritti con il Subject in italiano, ma il contenuto in inglese. | Il sintomo del problema è che i messaggi di notifica vengono scritti con il Subject in italiano, ma il contenuto in inglese. | ||
| + | |||
| + | ===== Charset UTF-8 ===== | ||
| + | |||
| + | Disgraziatamente Mailman prevede per l' | ||
| + | |||
| + | <code html> | ||
| + | <META http-equiv=" | ||
| + | </ | ||
| + | |||
| + | Tale impostazione è contenuta in ''/ | ||
| + | |||
| + | - Verificare che i file in **''/ | ||
| + | - Impostare in **''/ | ||
| + | DEFAULT_CHARSET = ' | ||
| + | add_language(' | ||
| + | |||
| + | Rimane il problema dei messaggi in **''/ | ||
| + | |||
| + | < | ||
| + | cd / | ||
| + | mv mailman.po mailman.po.bak | ||
| + | mv mailman.mo mailman.mo.bak | ||
| + | cat mailman.po.bak | iconv -f ISO_8859-1 -t UTF-8 > mailman.po | ||
| + | msgfmt -o mailman.mo mailman.po | ||
| + | </ | ||
| + | |||
| + | Il comando **'' | ||
| ===== Newsletter (one-way mailing list) ===== | ===== Newsletter (one-way mailing list) ===== | ||
| Line 253: | Line 312: | ||
| </ | </ | ||
| + | ===== Migrazione ===== | ||
| + | |||
| + | Per spostare una mailing list da un server ad un altro (stessa versione di MailMan), questi sono i file e le directory da copiare: | ||
| + | |||
| + | * / | ||
| + | * / | ||
| + | * / | ||
| + | * / | ||
| + | * / | ||
| + | |||
| + | Se cambia l'URL della lista eseguire anche: | ||
| + | |||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | ===== Abuso della form di registrazione (SPAM) ===== | ||
| + | |||
| + | Capita di vedere tentativi automatizzati e malevoli di sottoscrivere indirizzi email ad una lista. Non è chiara l' | ||
| + | |||
| + | Come spiegato in questo articolo **[[https:// | ||
| + | |||
| + | < | ||
| + | SUBSCRIBE_FORM_SECRET = " | ||
| + | </ | ||
| + | |||
| + | Questa impostazione attiva un **[[wpit> | ||
doc/appunti/linux/sa/mailman.1271069969.txt.gz · Last modified: by niccolo
