Flashcards: 108.3 - Mta Basico

37 tarjetas de repaso. Usa el sistema de repeticion espaciada para memorizar.

P: Cual de los siguientes componentes del sistema de correo se encarga de transferir mensajes entre servidores mediante el protocolo SMTP?

R: b) MTA (Mail Transfer Agent). El MTA (Mail Transfer Agent) es el componente responsable de transferir correo entre servidores usando el protocolo SMTP. Ejemplos de MTAs son sendmail, postfix y exim. El MUA (Mail User Agent) es el cliente de correo que usa el usuario (Thunderbird, mutt). El MDA (Mail Delivery Agent) entrega el correo al buzon local del usuario (procmail, maildrop). El MSA no es un componente estandar del examen LPIC-1.


P: Despues de editar el archivo /etc/aliases para agregar un nuevo alias de correo, que comando se debe ejecutar para que los cambios tengan efecto?

R: c) newaliases. El comando newaliases reconstruye la base de datos de aliases (/etc/aliases.db) a partir del archivo de texto /etc/aliases. Sin ejecutar este comando, los cambios en /etc/aliases no tendran efecto. Una alternativa equivalente es sendmail -bi. Reiniciar postfix o ejecutar sendmail -q (que procesa la cola) no reconstruyen la base de datos de aliases.


P: Cual es el puerto estandar utilizado por SMTP para la transferencia de correo entre servidores?

R: b) Puerto 25. El puerto 25 es el puerto estandar de SMTP para la transferencia de correo entre servidores. El puerto 587 se usa para SMTP submission (envio de correo con autenticacion desde un cliente). El puerto 465 se usa para SMTPS (SMTP sobre SSL/TLS). El puerto 22 es SSH y el puerto 110 es POP3. Para el examen LPIC-1, el puerto 25 es el mas importante como puerto estandar de SMTP.


P: Un usuario quiere redirigir su correo a otro@gmail.com pero tambien mantener una copia local. Cual es el contenido correcto del archivo ~/.forward?

R: b) \miusuario, otro@gmail.com. La barra invertida \ antes del nombre de usuario local evita la expansion recursiva del alias y asegura que se mantenga una copia local del correo. Sin la barra invertida (opcion D), podria producirse un bucle de expansion. La opcion A solo reenvia sin guardar copia local. La opcion C usa una sintaxis incorrecta. El archivo ~/.forward permite redireccion personal sin necesidad de permisos de root.


P: Cual de los siguientes comandos muestra la cola de correo pendiente de envio?

R: c) mailq. El comando mailq es la forma estandar de ver la cola de correo pendiente de envio, mostrando los mensajes con su ID, tamano, fecha y remitente/destinatario. Es equivalente a sendmail -bp y postqueue -p (en Postfix). La opcion B (sendmail -q) procesa la cola (intenta enviar los mensajes pendientes), no la muestra. Las opciones A y D no son comandos validos con esa sintaxis.


P: Cual es la diferencia principal entre los formatos de buzon mbox y Maildir?

R: b) mbox almacena todos los mensajes en un unico archivo y Maildir usa un directorio con un archivo por mensaje. El formato mbox almacena todos los mensajes de un usuario en un unico archivo (tipicamente /var/spool/mail/usuario o /var/mail/usuario), lo cual es simple pero presenta problemas de bloqueo con acceso concurrente. Maildir usa un directorio con tres subdirectorios (new/, cur/, tmp/) y almacena cada mensaje como un archivo individual, ofreciendo mejor rendimiento, sin problemas de bloqueo y mayor robustez ante fallos.


P: En el archivo /etc/aliases, que hace la siguiente linea: alertas: |/usr/local/bin/procesar-alerta.sh?

R: b) Envia el correo destinado a alertas como entrada (stdin) al script indicado. El caracter pipe | en /etc/aliases indica que el correo destinado al alias se debe enviar como entrada estandar (stdin) al comando o script especificado. Esto permite procesar automaticamente los correos con scripts personalizados. Despues de agregar esta linea, se debe ejecutar newaliases para que el cambio tenga efecto.


P: Cual de los siguientes es el archivo de configuracion principal de Postfix?

R: c) /etc/postfix/main.cf. El archivo de configuracion principal de Postfix es /etc/postfix/main.cf, donde se definen parametros como myhostname, mydomain, myorigin, inet_interfaces, mydestination y mynetworks. El archivo /etc/postfix/master.cf define los procesos de Postfix pero no la configuracion principal. /etc/sendmail.cf es la configuracion de sendmail (MTA clasico) y /etc/mail/postfix.conf no existe.


P: Que comando es equivalente a ejecutar newaliases para reconstruir la base de datos de aliases?

R: c) sendmail -bi. La opcion -bi de sendmail reconstruye la base de datos de aliases, siendo equivalente al comando newaliases. La opcion -q procesa la cola de correo. La opcion -bp muestra la cola de correo (equivalente a mailq). La opcion -t lee los destinatarios del encabezado del mensaje. Todos los MTAs proporcionan un comando sendmail compatible con estas opciones.


P: Como se envia un correo desde la linea de comandos con el asunto “Reporte” y el contenido del archivo /tmp/reporte.txt al usuario admin@ejemplo.com?

R: c) mail -s "Reporte" admin@ejemplo.com < /tmp/reporte.txt. El comando mail con la opcion -s establece el asunto del correo. La redireccion de entrada < envia el contenido del archivo como cuerpo del mensaje. La opcion A usa > que redirige la salida (no la entrada). La opcion B usa una sintaxis incorrecta de sendmail (que no tiene opcion -s). La opcion D usa opciones largas que no existen en el comando mail.


P: En el modo interactivo del comando mail, que tecla o comando permite salir del buzon SIN guardar los cambios realizados?

R: b) x. En el modo interactivo de mail/mailx, el comando x sale del buzon sin guardar ningun cambio: los mensajes leidos no se mueven a ~/mbox y los mensajes borrados no se eliminan. En cambio, q (quit) sale guardando los cambios: los mensajes leidos se mueven a ~/mbox y los marcados para borrar se eliminan. d marca un mensaje para borrar pero no sale del programa. exit no es un comando valido en el modo interactivo de mail.


P: Cual de los siguientes es el MTA predeterminado en distribuciones Debian?

R: c) Exim. Exim es el MTA (Mail Transfer Agent) predeterminado en las distribuciones Debian. Postfix es el MTA moderno mas popular por su seguridad y facilidad de configuracion. sendmail es el MTA historico mas antiguo, con una configuracion compleja. Qmail es otro MTA pero menos usado en distribuciones principales. Todos los MTAs proporcionan un comando sendmail compatible para mantener la compatibilidad con scripts y aplicaciones existentes.


P: Que parametro de Postfix en /etc/postfix/main.cf define los destinos de correo que se consideran locales?

R: c) mydestination. El parametro mydestination en /etc/postfix/main.cf define los dominios para los cuales Postfix acepta correo como destino final (entrega local). Por ejemplo: mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain. myhostname define el nombre del host. myorigin define el dominio que aparece en el correo saliente. mynetworks define las redes confiables desde las cuales se permite el envio de correo sin autenticacion.


P: En que ubicacion se almacena el buzon de correo local de un usuario en formato mbox en un sistema Debian?

R: b) /var/mail/usuario. En formato mbox, el buzon de correo local se almacena en /var/mail/usuario (Debian/Ubuntu) o /var/spool/mail/usuario (Red Hat/CentOS). En muchos sistemas, /var/mail/ es un enlace simbolico a /var/spool/mail/. La variable de entorno MAIL del usuario apunta a esta ubicacion. El formato mbox almacena todos los mensajes en un unico archivo. El formato alternativo Maildir usa un directorio (~/Maildir/) con subdirectorios new/, cur/ y tmp/.


P: Que estructura de subdirectorios tiene el formato Maildir?

R: b) new/, cur/, tmp/. El formato Maildir utiliza un directorio por usuario (tipicamente ~/Maildir/) con tres subdirectorios: new/ (mensajes nuevos no leidos), cur/ (mensajes leidos) y tmp/ (mensajes en proceso de entrega). Cada mensaje se almacena como un archivo individual, lo que ofrece ventajas sobre mbox: no hay problemas de bloqueo con acceso concurrente, mejor rendimiento y mayor robustez ante fallos del sistema.


P: Que efecto tiene la linea postmaster: root en el archivo /etc/aliases?

R: b) Redirige el correo destinado a postmaster al usuario root. En /etc/aliases, la linea postmaster: root define un alias que redirige todo el correo destinado a postmaster al usuario root. El alias postmaster es un alias obligatorio segun los estandares de correo electronico (RFC 5321), ya que es la direccion de contacto para problemas de correo del dominio. Es habitual tambien redirigir root a un usuario real con otra linea como root: admin. Despues de editar /etc/aliases se debe ejecutar newaliases.


P: Que opcion de sendmail es equivalente al comando mailq?

R: b) sendmail -bp. La opcion sendmail -bp muestra la cola de correo pendiente de envio, de forma equivalente al comando mailq. La opcion -q procesa la cola (intenta enviar los mensajes pendientes). La opcion -bi reconstruye la base de datos de aliases (equivalente a newaliases). La opcion -t lee los destinatarios del encabezado del mensaje. Todos los MTAs (Postfix, Exim, sendmail) proporcionan un comando sendmail compatible con estas opciones.


P: Que hace el comando postqueue -f en Postfix?

R: b) Fuerza el reenvio de todos los mensajes en la cola. postqueue -f en Postfix fuerza un intento inmediato de envio de todos los mensajes que estan en la cola de correo. Esto es equivalente a sendmail -q. postqueue -p muestra la cola de correo (equivalente a mailq). Para eliminar todos los mensajes de la cola se usa postsuper -d ALL. Es util cuando se ha resuelto un problema de conectividad y se quiere reintentar el envio de los mensajes pendientes.


P: En el archivo ~/.forward, que indica la barra invertida antes del nombre de usuario en \sandra?

R: b) Que se mantiene una copia local del correo evitando la expansion recursiva del alias. La barra invertida \ antes del nombre de usuario en ~/.forward evita la expansion recursiva del alias y asegura la entrega local del correo. Por ejemplo, \sandra, otro@gmail.com redirige el correo a otro@gmail.com y tambien mantiene una copia en el buzon local de sandra. Sin la barra invertida, podria producirse un bucle de expansion si el usuario tiene un alias definido. Sin \sandra en la linea, el correo solo se reenviaria sin guardar copia local.


P: Que significan las siglas MDA en el contexto del correo electronico?

R: b) Mail Delivery Agent. MDA (Mail Delivery Agent) es el componente del sistema de correo encargado de la entrega final del correo al buzon local del usuario. Ejemplos de MDAs son procmail, maildrop y dovecot-lda. El MDA recibe el correo del MTA (Mail Transfer Agent) y lo deposita en el buzon del usuario (ya sea en formato mbox o Maildir). El flujo completo es: MUA (cliente) -> MTA (transferencia) -> MDA (entrega al buzon) -> MUA (lectura).


P: Escribe el comando que se debe ejecutar despues de editar /etc/aliases para que los cambios tengan efecto.

R: newaliases. El comando newaliases reconstruye la base de datos de aliases (/etc/aliases.db) a partir del archivo de texto /etc/aliases. Sin ejecutar este comando, los cambios realizados en /etc/aliases no tendran efecto. Es equivalente a sendmail -bi. Este paso es obligatorio cada vez que se modifica el archivo de aliases, independientemente del MTA utilizado (Postfix, Exim o sendmail).


P: Escribe el comando para ver la cola de correo pendiente de envio.

R: mailq. El comando mailq muestra la cola de correo pendiente de envio, listando los mensajes con su ID, tamano, fecha de llegada, remitente y destinatario. Es equivalente a sendmail -bp y a postqueue -p en Postfix. La cola contiene mensajes que no pudieron ser entregados (por ejemplo, porque el servidor remoto no esta disponible). Para forzar el reenvio de la cola: sendmail -q o postqueue -f.


P: Escribe el comando para enviar un correo con asunto “Alerta” al usuario admin@empresa.com desde la linea de comandos.

R: mail -s “Alerta” admin@empresa.com. El comando mail -s "Alerta" admin@empresa.com abre un prompt interactivo donde se puede escribir el cuerpo del mensaje (se finaliza con un punto solo en una linea o Ctrl+D). Tambien se puede enviar de forma no interactiva usando pipe: echo "Mensaje" | mail -s "Alerta" admin@empresa.com o redireccion: mail -s "Alerta" admin@empresa.com < archivo.txt.


P: Escribe el comando para leer el buzon de correo del usuario actual en modo interactivo.

R: mail. El comando mail sin argumentos abre el buzon del usuario actual en modo interactivo. Dentro del modo interactivo se pueden usar comandos como: h (listar encabezados), un numero para leer un mensaje, d (borrar), r (responder), s archivo (guardar), q (salir guardando cambios) y x (salir sin guardar). El buzon se encuentra en /var/mail/usuario o /var/spool/mail/usuario.


P: Escribe el comando para forzar el procesamiento de la cola de correo pendiente usando sendmail.

R: sendmail -q. El comando sendmail -q fuerza el procesamiento de la cola de correo, intentando enviar todos los mensajes pendientes. En Postfix, el equivalente es postqueue -f. Es util despues de resolver un problema de red o de DNS que impedia la entrega de correo. Para ver la cola antes de procesarla: mailq o sendmail -bp. Para eliminar toda la cola en Postfix: postsuper -d ALL.


P: Que hace el comando h?

R: Listar encabezados de mensajes (headers)


P: Que hace el comando p?

R: Imprimir (mostrar) el mensaje actual (print)


P: Que hace el comando n?

R: Mostrar el siguiente mensaje (next)


P: Que hace el comando d?

R: Borrar el mensaje actual (delete)


P: Que hace el comando r?

R: Responder al mensaje actual (reply)


P: Que es/son Comando mail / mailx?

R: Utilidad de linea de comandos para enviar y leer correo.


P: Que es/son Aliases de correo: /etc/aliases?

R: Los aliases permiten redirigir correo destinado a un usuario a otro usuario, multiples usuarios o un comando.


P: Que es/son Redireccion personal: ~/.forward?

R: Cada usuario puede crear un archivo ~/.forward en su directorio home para redirigir su correo sin necesidad de permisos de root.


P: Que es/son Comando mailq?

R: Muestra la cola de correo pendiente de envio.


P: Que es/son Comando sendmail (interfaz compatible)?

R: Todos los MTAs proporcionan un comando sendmail compatible en /usr/sbin/sendmail o /usr/lib/sendmail.


P: Que es/son Puntos clave para el examen?

R: 1. MUA = cliente, MTA = transferencia, MDA = entrega local


P: Que es/son Trampas del examen?

R: > Errores comunes y distinciones criticas que LPI suele evaluar en este subtema: