
Tengo configurado fail2ban y estoy trabajando en mi sistema. En /etc/fail2ban/jail.local
, tengo lo siguiente para mi correo electrónico de destino:
destemail = [email protected]
Sin embargo, al revisar mi /var/log/mail.log
archivo, sigo viendo:
Jul 23 21:19:04 picus sendmail[21205]: x6O1J489021205: from=fail2ban, size=210, class=0, nrcpts=1, msgid=<[email protected]>, relay=root@localhost
Jul 23 21:19:04 picus sm-mta[21207]: x6O1J4vh021207: from=<[email protected]>, size=461, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Jul 23 21:19:04 picus sendmail[21205]: x6O1J489021205: to=root, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30210, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (x6O1J4vh021207 Message accepted for delivery)
Jul 23 21:19:04 picus sm-mta[21208]: x6O1J4vh021207: to=linode, ctladdr=<[email protected]> (8/0), delay=00:00:00, mailer=local, pri=120461, dsn=5.1.1, stat=User unknown
Jul 23 21:19:04 picus sm-mta[21208]: x6O1J4vh021207: to=<[email protected]>, delay=00:00:00, mailer=local, pri=30680, dsn=5.1.1, stat=User unknown
Jul 23 21:19:04 picus sm-mta[21208]: x6O1J4vh021207: to=linode, ctladdr=root (8/0), delay=00:00:00, mailer=local, pri=30680, dsn=5.1.1, stat=User unknown
Jul 23 21:19:04 picus sm-mta[21208]: x6O1J4vh021207: x6O1J4vh021208: postmaster notify: User unknown
Jul 23 21:19:04 picus sm-mta[21208]: x6O1J4vh021208: to=linode, ctladdr=root (8/0), delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown
Jul 23 21:19:04 picus sm-mta[21208]: x6O1J4vh021208: to=linode, ctladdr=root (8/0), delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown
Jul 23 21:19:04 picus sm-mta[21208]: x6O1J4vh021208: x6O1J4vi021208: return to sender: User unknown
Jul 23 21:19:04 picus sm-mta[21208]: x6O1J4vi021208: to=linode, ctladdr=root (8/0), delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown
Jul 23 21:19:04 picus sm-mta[21208]: x6O1J4vh021208: Saved message in /var/lib/sendmail/dead.letter
Sigue intentando enviarlo a la cuenta raíz de mi máquina en lugar de a mi dirección de correo electrónico. ¿Me falta alguna opción de configuración en alguna parte?
EDITAR: después de algunos retoques, pude corregir un poco el problema. Cambié:
dest = root
a
dest = [email protected]
en /etc/fail2ban/action.d/mail.conf
. Con ese cambio, ahora recibo correos electrónicos relacionados con mis cárceles ssh/ssh-ddos. Sin embargo, todavía no recibo correos electrónicos de mi cárcel reincidente. Al mirar /etc/fail2ban/jail.local
, veo que invoca algo que recopila/formatea varios datos de WHOIS para cuentas prohibidas en esa cárcel en particular.
Investigar más en los distintos archivos de configuración me llevó a /etc/fail2ban/action.d/sendmail-common.conf
que, al igual que los otros archivos de configuración que miré, tiene dest = root
.
Ahora, podría modificar estos diversos archivos de configuración para que todos usen mi dirección de correo electrónico como destino, pero tengo la sensación de que es más o menos el equivalente a clavar una clavija redonda en un agujero cuadrado. ¿Existe una mejor manera de obligar a fail2ban a utilizar mi correo electrónico como dirección de destino de forma predeterminada? ¿Existe un posible problema de configuración con mi instalación de sendmail (puedo recibir correos electrónicos de OSSEC y mi aplicación web sin problemas)?
Respuesta1
Tengo exactamente el mismo problema en mi servidor Debian 10. Ese es desagradable ya que en realidad no muestra mensajes de error donde puedas rastrearlo, ya que no hay ningún error real...
Allí arriba, Michael Hampton estaba dando la pista correcta. Gracias.
SOLUCIÓN:
Configure sus 2 correos electrónicos en cada regla donde lo use, y de repente funcionó.
Al igual que:
[sshd]
enabled = true
port = 22
filter = sshd
logpath = /var/log/auth.log
sender = [email protected]
destemail = [email protected]
action = %(action_mwl)s
Resulta que aunque lo tenía en las declaraciones predeterminadas, de manera invisible no fue aceptado... sin dar un error... algún error de formato aleatorio como una línea vacía o un comentario o algo así...