2009-03-12 19 views
8

Acabo de configurar exim en mi computadora ubuntu. Por el momento, solo aceptará correo electrónico para las cuentas que existan en esa computadora, pero me gustaría que aceptara todo el correo electrónico (solo porque estoy interesado). Lamentablemente, parece haber un millón de archivos de configuración relacionados con exim, y no estoy teniendo mucho éxito para encontrar algo en Google.exim configuration - accept all mail

¿Hay alguna introducción a exim para principiantes?

Gracias.

Respuesta

14

Hay una lista de correo en http://www.exim.org/maillist.html. El problema al que se enfrentará como usuario de Ubuntu es que siempre ha habido una ligera tensión entre los empaquetadores/usuarios de Debian y la base de usuarios principal de Exim, ya que Debian optó por personalizar en gran medida su configuración. Sus razones para personalizarlo son correctas, pero da como resultado que los usuarios de Debian aparezcan en la lista de correo principal haciendo preguntas utilizando términos que no son reconocibles para los usuarios que no son Debian. Debian ejecuta su propia lista de ayuda exclusiva (no tengo la dirección a mano, pero está en los documentos de distribución). Desafortunadamente, esto termina causando un problema porque Ubuntu adoptó todos estos paquetes de Debian, pero no los admite de la misma forma que Debian, y los empaquetadores de Debian parecen sentirse presionados a que se les solicite que admitan a estos usuarios de Ubuntu.

Por lo tanto, el usuario de Ubuntu va a la lista principal de Exim y se le pide que solicite ayuda a su empaquetador. Entonces van a las listas de Debian y piden ayuda, y pueden o no recibir ayuda.

Ahora, para responder a su pregunta original, hay un montón de maneras de hacer lo que pregunta, y probablemente la mejor manera para usted sea específica para las configuraciones Debian/Ubuntu. Sin embargo, para empezar, se podría añadir algo como esto a sus routers:

catchall: 
    driver = redirect 
    domains = +local_domains 
    data = [email protected] 

Si coloca que después de sus alias en general/enrutadores locales de entrega y antes de cualquier enrutador de insuficiencia forzada, que se redirigir todo el correo a cualquier parte local no controlada en cualquier dominio en local_domains en [email protected]

local_domain es una lista de dominios definida en el archivo de configuración exim estándar. Si no lo tiene o un equivalente, puede reemplazarlo con una lista delimitada por dos puntos de dominios locales, como "example.com:example.net:example.foo"

Una de las razones por las que es difícil ponerse al día con Exim es que literalmente puede hacer cualquier cosa con él (literalmente, alguien en la lista demostró que la sintaxis de expansión se terminó hace unos años, IIRC). Entonces, por ejemplo, podría usar el marco anterior para buscar los dominios fuera de un archivo, aplicar expresiones regulares contra las partes locales para atrapar, guardar el correo en un archivo en lugar de redireccionar a una dirección, colocarlo frente al enrutadores y use "invisible" para guardar copias de todo el correo, etc. Si realmente desea administrar una instalación de Exim, le recomiendo leer la documentación de principio a fin, es realmente, realmente bueno una vez que tenga acceso a los dedos.

¡Buena suerte!

+1

Ojalá pudiera dar un +2 :) –

+0

Yo también! Gracias jj33 – aidan