JAMES 2.1 Toni dlf. Díaz (25/09/2003). toni@blyx.com



Documentos relacionados

Una vez más no olvide los términos y políticas de prestación de estos servicios, son de suma importancia para usted y su empresa.

Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software.

Instalación de Tomcat7 en Ubuntu

Pasos para la instalación de PVM

CREAR UN REPOSITORIO DE ALMACENAMIENTO NFS PARA XEN SERVER O VMWARE SOBRE WINDOWS SERVER 2003 R2

Servidor Apache. Instalación Configuración Apache con Webmin 24/03/2014. Vicente

INSTALACIÓN Y CONFIGURACIÓN SERVIDOR DE BASES DE DATOS POSTGRESQL ADMINISTRACIÓN DE SISTEMAS OPERATIVOS DE RED FRANCISCO JAVIER DUARTE GARCIA

FortiReporter

Instalación de FileZilla FTP Server

Descarga, instalación y uso de herramientas:

2. Instalación y configuración del servidor FTP IIS en Windows 2008 Server.

pchelpware, asistencia remota libre

pchelpware, asistencia remota libre

Apéndice B. Instalación de DSpace

Cómo instalar el software de CRM Personas en un alojamiento web remoto

Como instalar TOMCAT

Manual del panel. Core-Admin

Servidor de Mail (Postfix)

Instalación del Servidor de Correo

Presentación. Nombre. Marcos Rodríguez Javier. Matricula Materia. Sistemas Operativos III. Tema. Samba4 Domain Controller.

UNIDAD DIDACTICA 16 USUARIOS SAMBA EN UN CONTROLADOR DE DOMINIO LINUX SERVER

Instalación y configuración básica de Cacti en Debian para monitorizar un host

Inserte el CD de instalacion de Linux Debian Lenny, seleccione la opcion Graphical install y presione Enter

INSTALACION DE UN SERVIDOR PENTAHO 5.2 CON POSTGRESQL 9.1 EN LINUX CENTOS 6.6 de 32 BITS

Instalación, Mantenimiento y Administración del PHPWebQuest para una Intranet

Paso 1 - Servidor de correo en Ubuntu: Instalar Apache 2

Configuración de Samba para compartir Archivos

MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM

Servidor. Comenzaremos por confirmar que el servicio NFS esta instalado y ejecutandose desde la terminal, escribiremos lo siguiente: #rpm -q nfs-utils

Vamos a explicar como configurar una cuenta IMAP en Pegasus y como enviar correo usando autentificación en salida y protocolo TLS.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Manual de Instalación

Instalación y configuración del servidor FTP Filezilla en Windows 2003 Server. Vicente Sánchez Patón I.E.S Gregorio Prieto.

Instalación de la SOA Suite 11g Instalación de los requisitos previos 1. I nstalación de la JDK Nota: 2. I nstalación de la Base de Datos

INSTALACIÓN DE GITLAB

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux)

Acá vamos a ocuparnos de cómo realizar la instalación de una red intra-aula sobre Linux, concretamente en la distribución de GNU/Linux Ubuntu 9.04.

MANUAL DE INSTALACIÓN

Kiara Celeste Contreras Feliz. Matricula: Sistema Operativo III. 5- Creación de usuarios y grupos

Internet Information Server

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

INSTALACION DE UN SERVIDOR PENTAHO 5.2 CON POSTGRESQL 9.1 EN LINUX CENTOS 6.6 de 32 BITS

Servidor de Correo Multidominio con Microsoft Exchange 2003 sobre Windows 2003 Server

Servidor FTP en Ubuntu Juan Antonio Fañas

UNIDAD DIDACTICA 15 CONVERTIR UN EQUIPO LINUX SERVER EN CONTROLADOR DE DOMINIO

Configuración del softphone X-Lite

Iptables, herramienta para controlar el tráfico de un servidor

Instalación de InnovaPortal 4G para Windows

Ubuntu Server HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

Servidores de aplicaciones. Sesión 1: Introducción a los servidores de aplicaciones. Instalación de BEA WebLogic

COPIA DE SEGURIDAD CON NTBACKUP

SONARQUBE. Sandoval Lucas, Leutwyler Nicolás 1er cuatrimestre 2015

Instalación y configuración de un servidor de streaming con Icecast en Linux. Vicente Sánchez Patón I.E.S Gregorio Prieto.

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Documentación PopGrabber

Configuración y uso de fetchmail

Como instalar Jaspersoft Server en Canaima

Uso del servidor gráfico X en los servidores del CESGA mediante PuTTY y Cygwin

Cómo crear y configurar un servidor FTP

JOOMLA MANUAL USUARIO Creación del portal

Instalación de Apache y sus módulos

Como instalar Jaspersoft Server

PRÁCTICA 1-2: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DNS (PRIMARIO Y ZONA DE RESOLUCIÓN DIRECTA E INVERSA EN WINDOWS 2008 SERVER)

Botón de inicio en ejecutar colocar, dcpromo. Esto promocionara al servidor. Dar siguiente. Página 1

Instalación de una entidad emisora de certificados

VPN DE MS WINDOWS 2003 CON AUTENTIFICACIÓN EAP, MEDIANTE CERTIFICADOS

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano.

JOOMLA 2.5 MANUAL USUARIO Gestión de Usuarios

JOOMLA MANUAL USUARIO Creación del portal

qwertyuiopasdfghjklzxcvbnmqwertyuio pasdfghjklzxcvbnmqwertyuiopasdfghjk lzxcvbnmqwertyuiopasdfghjklzxcvbnm qwertyuiopasdfghjklzxcvbnmqwertyuio

Grupo Cibermundo Consultores S.A. DE C.V.

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION

Sitios remotos. Configurar un Sitio Remoto

Crear servidor NFS en Debian

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Sincronización de usuarios y grupos del Directorio Activo con Google Apps en un centro educativo

ACTIVE DIRECTORY OPENLDAP 2012

INSTALACIÓN Y CONFIGURACIÓN DEL JANA SERVER

Configuración avanzada de IBM SPSS Modeler Entity Analytics

Ficheros de configuración de Nagios (ejemplo con nrpe y snmp)

Gestión de Registros Parte I: rsyslog

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1

Manual de Instalación del sistema administrativo PremiumSoft Extended 7

Tomcat Instalación. Norman Sáez 15 de agosto de 2007

Vielka Mari Utate Tineo Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO. 16, SERVIDOR

INTRANET: MANUAL DE INSTALACIÓN

CORREO ELECTRONICO. En el mercado existen muchos aplicativos orientados a servidores de correo inicialmente configuraremos el HMAILSERVER

Squid como proxy semi-transparente.

Actualizado a

INSTALACIÓN DE MOODLE

Servidor de correo en Linux/ubuntu

Google Apps como servidor de correo de backup

Proyecto Fortalecimiento de las capacidades TIC en PyMEs y Gobiernos Locales mediante el uso de software libre Manual de Instalación Openbravo POS

Transcripción:

JAMES 2.1 Toni dlf. Díaz (25/09/2003). toni@blyx.com He escrito este pequeño manual para que no se me olvide como instalar y configurar "el Jaime" el servidor de correo basado en Java 2 que forma parte de la Apache Software Fundation. El James es un MTA y POP bastante fácil de instalar y configurar, digamos que nos puede sacar alguna que otra vez de un apuro, le queda todavía mucho camino por recorrer pienso yo pero tiene muy buena pinta. INSTALACION Y CONFIGURACIÓN Desgargar el James 2.1 de http://ftp.epix.net/apache/jakarta/james/binaries/james-2.1.tar.gz este paquete es el binario. Descargar j2re-1.4.2 de la web de JAVA.SUN.COM e instalar. El James que hemos descargado es binario y no necesita instalación, simplemente hay que descomprimir y desempaquetar el paquete james- 2.1.tar.gz en el directorio donde queramos tenerlo instalado. # cd james-2.1/bin # chmod +x run.sh # chmod +x phoenix.sh # export JAVA_HOME=/usr/java/j2re1.4.2_01/ Arrancamos el servidor: # james-2.1/bin/run.sh Using PHOENIX_HOME: /home/toni/download/james-estructura/james-2.1 Using PHOENIX_TMPDIR: /home/toni/download/james-estructura/james- 2.1/temp Using JAVA_HOME: /usr/java/j2re1.4.2_01/ Running Phoenix: Phoenix 4.0.1 James 2.1 Remote Manager Service started plain:4555 POP3 Service started plain:110 SMTP Service started plain:25 NNTP Service Disabled Fetch POP Disabled Administración de usuarios con el RemoteManager:

# telnet localhost 4555 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. JAMES Remote Administration Tool 2.1 Please enter your login and password Login id: root Password: root Welcome root. HELP for a list of commands adduser usuario contraseña User usuario added help Currently implemented commands: help display this help listusers display existing accounts countusers display the number of existing accounts adduser [username] [password] add a new user verify [username] verify if specified user exist deluser [username] delete existing user setpassword [username] [password] sets a user's password setalias [alias] [user] locally forwards all email for 'alias' to 'user' unsetalias [alias] unsets an alias setforwarding [username] [emailaddress] forwards a user's email to another email address unsetforwarding [username] removes a forward user [repositoryname] change to another user repository shutdown kills the current JVM (convenient when James is run as a daemon) quit close connection Para cambiar el usuario y la contraseña del RemoteManager ver el archivo de configuración general: james-2.1/apps/james/sar-inf/config.xml Ubicación por defecto de los buzones de usuarios: james-2.1/apps/james/var/mail/inboxes/usuario Ubicación por defacto de los logs: james-2.1/apps/james/logs Configuración del Antirelay: Editar el archivo james-2.1/apps/james/sar-inf/config.xml y el parámetro se llama RemoteAddrNotInNetwork, ejemplo: RemoteAddrNotInNetwork=127.0.0.1, abc.de.*, 192.168.0.*

OPCIONES EN EL ARCHIVO DE CONFIGURACIÓN config.xml -Multidominio: El servidor permite multidominio pero no real, el uid debe ser único entre todos los dominios, de hecho el buzon solo es el uid, no tiene nunca en cuenta el dominio. Se añaden los dominios en la línea 49 de la siguiente forma: <servername>localhost</servername> <servername>vodafone.es</servername> <servername>airtel.es</servername> <servername>blyx.com</servername> Para añadir el soporte multidominio real hay que programar la API del James, por defecto no lo soporta. -Enrutamiento y rutas de correo: James nos permite enrutar todo el correo saliente por un MTA en concreto. Se hace descomentando las lineas 252 y 253: <gateway>10.101.250.120</gateway> <gatewayport>25</gatewayport> En el ejemplo anterior indico que todo el correo saliente lo entregue a la máquina 10.101.250.120 en el puerto 25. -Antirelay: El filtro Antirelay se configura en la línea 219 de la siquiente manera: <mailet match="remoteaddrnotinnetwork=127.0.0.1,10.10.21.*" <processor>spam</processor> En el ejemplo anterior se hace relay de correo para localhost y para la red 10.10.21.0 -SMTP Autenticado: Para configurar SMTP AUTH debemos:

1-comentar las líneas del antirelay que hemos citado anteriormente 2-Descomentar y cambiar la linea <authrequired>false</authrequired> a true. 3-Descomentar y cambiar la linea <verifyidentity>false</verifyidentity> a true. 4-Reiniciar James. -James con un usuario diferente a ROOT: Para ejecutar James con un usuario diferente a root, solo hay que exportar la variable JAVA_HOME con el usuario que queramos y asegurarnos que los directorios y archivos son de su propiedad o almenos tiene permisos de escritura en los logs, buzones, etc. Si la primera vez se ha arrancado James como root deberíamos cambiar los permisos si luego pasa a ser de un usuario ya que la primera vez crea los directorios e incluso los archivos de configuración. (# chown -R usuario:grupo jamesdir/) -Como hacer que escuche un una IP determinada: Simpremente hay que añadir <bind>10.10.21.246</bind> dentro de la sección del servicio/protocolo que estemos configurando. -Modificación del Banner: En la versión compilada no se puede, probablemente en la versión con los fuentes se pueda tocar en algún archivo para modificar esto. -Limitar el tamaño máximo de los mensajes: Para limitar el tamaño máximo de los mensajes sólo hay que modificar la línea 408: <maxmessagesize>0</maxmessagesize> El valor 0 es tamaño indefinido, yo recomiendo poner 5120 que son 5Mb pero este valor será en función del tipo de servicio que se quiera dar. -Modificar el numero de saltos entre MTAs: Para indicar el máximo de saltos entre servidores de correo (para evitar bucles) se modifica la línea 126: <mailet match="relaylimit=30" class="null" />

-Forward del correo de root: <mailet match="recipientis=root@localhost" class="forward"> <forwardto> green@blue.org </forwardto> <forwardto> red@yellow.com </forwardto> -Servidor DNS: En principio hay que indicarle un servidor DNS al James en la línea 308 de lo contrario tomará como DNS a localhost: <dnsserver> <servers> <server>10.10.21.247</server> </servers> <authoritative>false</authoritative> </dnsserver> -En caso de utilizar James como backend para optimizar la salida de correo es recomendable desabilitar los filtros Anti SPAM ya que consulta via DNS a los servidores RBL y tarda aproximadamente 115 segundos en sacar cada correo: <!-- <mailet match="inspammerblacklist=blackholes.mail-abuse.org" <processor> spam </processor> <notice> Rejected - see http://www.mail-abuse.org/rbl/ </notice> <mailet match="inspammerblacklist=dialups.mail-abuse.org" <processor> spam </processor> <notice> Dialup - see http://www.mail-abuse.org/dul/ </notice> <mailet match="inspammerblacklist=relays.mail-abuse.org" <processor> spam </processor> <notice> Open spam relay - see http://www.mail-abuse.org/rss/ </notice> --> No se si este manual servirá a alguien para algo pero aqui queda.

Toni dlf. Díaz toni@blyx.com Copia, modifica o traduce este manual si quieres pero indica su procedencia.