diff --git a/2/SRI/exams/examen-diagrama-naortega.txt b/2/SRI/exams/examen-diagrama-naortega.txt new file mode 100644 index 0000000..f1d339e --- /dev/null +++ b/2/SRI/exams/examen-diagrama-naortega.txt @@ -0,0 +1,67 @@ +================================= +*** Examen: Ejercicio Teórico *** +*** --- *** +*** Nicolás A. Ortega Froysa *** +================================= + +# Parte I +--------- + + Origen Servidor Origen Servidor Destino Destino +usuario_asir1 prueba.com ejemplo.es usuarios2 + 172.22.0.10 172.40.0.11 +------------- ------------- ------------- ------------- +| --------- | SMTP | --------- | | --------- | POP/IMAP | --------- | +| | MUA | | ----> ||| MTA | | ------> ||| MTA |^| ---------> | | MUA | | +| --------- | ||--------- | ||---------|| | --------- | +------------- |Y| MDA | | |Y| MDA |^| ------------- + ||--------- | ||---------|| + |V| Buzón | | |V| Buzón ||| + | --------- | | --------- | + ------------- ------------- + +# Parte II +---------- + + Cliente Servidor + usuarios2 ejemplo.es + 172.40.0.11 +------------- -------------- +| --------- | SMTP | --------- | +| | MUA | | ---------> ||^| MTA | | +| --------- | IMAP/POP |||| | | +------------- <--------- |||--------- | + |Y^| MDA | | + |||--------- | + |V|| Buzón | | + | --------- | + -------------- + +# Parte III +----------- + + Origen Servidor Destino +usuario_asir1 prueba.com usuario_asir2 + 172.22.0.10 +------------- ------------- ------------- +| --------- | SMTP | --------- | IMAP/POP | --------- | +| | MUA | | ----> ||| MTA |^| ---------> | | MUA | | +| --------- | ||---------|| | --------- | +------------- |Y| MDA |^| ------------- + ||---------|| + |V| Buzón ||| + | --------- | + ------------- + +# Parte IV +---------- + +Es necesario una directiva MX apuntando a un dominio con una prioridad. Luego +también haría falta una directiva A para apuntar a la dirección IP del servidor +en sí. Las directivas para cada servidor serían las siguientes: + +MX 10 prueba.com +A prueba.com 172.22.0.10 + +MX 10 ejemplo.es +A ejemplo.es 172.40.0.11 diff --git a/2/SRI/exams/examen-ftp-naortega.txt b/2/SRI/exams/examen-ftp-naortega.txt new file mode 100644 index 0000000..be3f60b --- /dev/null +++ b/2/SRI/exams/examen-ftp-naortega.txt @@ -0,0 +1,107 @@ +================================ +*** Examen de FTP *** +*** --- *** +*** Nicolás A. Ortega Froysa *** +================================ + +Guía: + # --- comentario + [usuario@máquina] --- en qué máquina y con qué usuario estamos + $ --- comando shell + +Máquinas: + - servidor + - cliente + +### SSH ### +[root@servidor] +$ apt update +$ apt install openssh-server + +[usuario@cliente] +$ ssh examen@servidor +# A partir de ahora todo en el servidor se hace por SSH +[examen@servidor] +$ su - +# Vamos a ser root para facilitar las cosas + +### FTP ### +[root@servidor] +$ apt install proftpd +$ mkdir -p /home/ftp +$ id ftp +uid=129(ftp) gid=65534(nogroup) grupos=65534(nogroup) +$ ftpasswd --passwd --name usuarioftp --home /home/ftp --uid 129 --shell /bin/false --file /etc/proftpd/passwd.virtuales +$ echo "AuthUserFile /etc/proftpd/passwd.virtuales" >> /etc/proftpd/proftpd.conf +$ echo "RequireValidShell off" >> /etc/proftpd/proftpd.conf +$ systemctl restart proftpd.service + +### POSTFIX ### +$ adduser --home /home/correoadmin --shell /bin/bash correoadmin +$ usermod -aG sudo correoadmin +$ su - correoadmin + +[correoadmin@servidor] +$ DEBIAN_PRIORITY=low sudo apt install postfix +# seleccionamos «Sitio de Internet», demás por defecto +$ sudo postconf -e 'home_mailbox= Maildir/' +$ sudo postconf -e 'virtual_alias_maps= hash:/etc/postfix/virtual' +$ sudo touch /etc/postfix/virtual +$ sudo cp /etc/postfix/virtual /home/ftp/ +$ sudo chown ftp /home/ftp/virtual + +[usuario@cliente] +$ ftp servidor +Connected to 172.16.40.27. +220 ProFTPD Server (Debian) [::ffff:172.16.40.27] +Name (172.16.40.27:nicolas): usuarioftp +331 Contraseña necesaria para usuarioftp +Password: +230 Usuario usuarioftp conectado +Remote system type is UNIX. +Using binary mode to transfer files. +ftp> get virtual +local: virtual remote: virtual +200 Comando PORT exitoso +150 Abriendo BINARY modo conexión de datos para virtual +226 Transferencia completada +ftp> exit +221 Hasta luego +$ vi virtual +$ cat virtual +correoadmin@asir.com correoadmin +personal1@asir.com personal1 +personal2@asir.com personal2 +personal3@asir.com personal3 +$ ftp server +Connected to 172.16.40.27. +220 ProFTPD Server (Debian) [::ffff:172.16.40.27] +Name (172.16.40.27:nicolas): usuarioftp +331 Contraseña necesaria para usuarioftp +Password: +230 Usuario usuarioftp conectado +Remote system type is UNIX. +Using binary mode to transfer files. +ftp> send virtual +local: virtual remote: virtual +200 Comando PORT exitoso +150 Abriendo BINARY modo conexión de datos para virtual +226 Transferencia completada +158 bytes sent in 0.00 secs (10.7629 MB/s) +ftp> exit +221 Hasta luego + +[correoadmin@servidor] +$ sudo cp /home/ftp/virtual /etc/postfix/virtual +$ sudo postmap /etc/postfix/virtual +$ sudo systemctl restart postfix +$ sudo echo "export MAIL=~/Maildir" | sudo tee -a /etc/bash.bashrc | sudo tee -a /etc/profile.d/mail.sh +$ sudo apt install s-nail +$ tail -n3 /etc/s-nail.rc +set emptystart +set folder=Maildir +set record=+sent +$ echo 'init' | s-nail -s 'init' -Snorecord correoadmin +$ echo 'hola1' | s-nail -s 'Asunto Hola1' -Snorecord -r personal1@asir.com personal3@asir.com +$ echo 'hola2' | s-nail -s 'Asunto Hola2' -Snorecord -r personal1@asir.com personal2@asir.com +$ echo 'hola3' | s-nail -s 'Asunto Hola3' -Snorecord -r personal1@asir.com correoadmin@asir.com diff --git a/2/SRI/notes/postfix.txt b/2/SRI/notes/postfix.txt index 0d14143..f30fe35 100644 --- a/2/SRI/notes/postfix.txt +++ b/2/SRI/notes/postfix.txt @@ -7,6 +7,6 @@ usuario@domin.io usuario-real postmap /etc/postfix/virtual systemctl restart postfix -echo 'export MAIL=~/Maildir' | tee -a /etc/bash.bashrc | tee -a /etc/profile.d/mail.sh +echo 'export MAIL=~/Maildir' >> /etc/bash.bashrc >> /etc/profile.d/mail.sh source /etc/profile.d/mail.sh cat | s-nail -s 'Test' -Snorecord usuario@domin.io