Domanda

Ho appena impostato exim sul mio computer Ubuntu. Al momento accetterà e-mail solo per gli account presenti su quel computer, ma vorrei che accettasse tutte le e-mail (solo perché sono interessato). Sfortunatamente sembra che ci siano milioni di file di configurazione relativi a exim e non sto riscuotendo molto successo nel trovare nulla su Google.

Esiste un'introduzione a exim per principianti completi?

Grazie.

È stato utile?

Soluzione

C'è una mailing list su http://www.exim.org/maillist.html . Il problema che affronterai come utente Ubuntu è che c'è sempre stata una leggera tensione tra i packager / utenti Debian e la base di utenti principale di Exim perché Debian ha scelto di personalizzare fortemente la propria configurazione. Le loro ragioni per personalizzarlo sono valide, ma il risultato è che gli utenti Debian vengono visualizzati nella mailing list principale facendo domande usando termini che non sono riconoscibili per gli utenti non Debian. Debian gestisce il proprio elenco di aiuto dedicato a exim (non ho l'indirizzo a portata di mano, ma è nella documentazione della distribuzione). Sfortunatamente questo finisce per causarti un problema perché Ubuntu ha adottato tutti questi pacchetti da Debian, ma non li supporta allo stesso modo di Debian, e sembra che i packager Debian si sentano chiamati a supportare questi utenti Ubuntu.

Quindi, l'utente Ubuntu va all'elenco Exim principale e gli viene chiesto di chiedere aiuto al proprio packager. Quindi vanno negli elenchi Debian e chiedono aiuto e possono o meno essere aiutati.

Ora, per rispondere alla tua domanda originale, ci sono molti modi per fare ciò che chiedi, e probabilmente il modo migliore per te sarà specifico per le configurazioni Debian / Ubuntu. Tuttavia, per iniziare, è possibile aggiungere qualcosa di simile ai router:

catchall:
  driver = redirect
  domains = +local_domains
  data = youraddress@example.com

Se lo inserisci dopo i tuoi alias generali / router di consegna locali e prima di qualsiasi router a errore forzato, questo reindirizzerà tutta la posta a qualsiasi local_part non gestito in qualsiasi dominio in local_domains a tuo indirizzo@esempio.com.

local_domain è un elenco di domini definito nel file di configurazione exim standard. Se non lo possiedi o un equivalente, puoi sostituirlo con un elenco delimitato da due punti di domini locali, come " example.com: example.net: example.foo "

Uno dei motivi per cui è difficile mettersi al passo con Exim è che puoi letteralmente fare qualsiasi cosa con esso (letteralmente, qualcuno nella lista ha dimostrato che la sintassi di espansione è in fase di completamento alcuni anni fa, IIRC). Quindi, ad esempio, potresti usare il framework sopra per cercare i domini da un file, per applicare espressioni regolari contro local_parts da catturare, salvare la posta su un file invece di reindirizzare a un indirizzo, metterlo di fronte al router e uso "non visto" per salvare copie di tutta la posta, ecc. Se vuoi davvero amministrare un'installazione Exim, ti consiglio vivamente di leggere la documentazione da una copertina all'altra, è davvero molto buono una volta che ti sei fermato.

Buona fortuna!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top