Je souhaite utiliser sendmail
pour que fail2ban
puisse m'envoyer des notifications. J'ai lu plusieurs guides sur la manière de le configurer, mais je ne parviens pas à le faire fonctionner.
Ce que j'ai fait jusqu'à présent:
apt-get install sendmail
/etc/hosts
: "127.0.0.1 localhost" => "127.0.0.1 localhost localhost.localdomain MYHOSTNAME". Je pense que l'erreur pourrait être ici. Comme je n'ai pas de nom de domaine, le résultat de hostname
est l'adresse IP du mauvais sens. Donc, si mon adresse IP était 1.2.3.4
, hostname
génère 4-3-2-1
. C'est ce que j'ai entré pour "MYHOSTNAME".Sudo sendmailconfig
.Néanmoins, sendmail
n'envoie pas et /var/log/mail.log
est vide.
Sortie de var/log/syslog
(tout ce que j'ai modifié en lettres majuscules):
Jan 17 11:58:11 MY-I-P-ADRESS sendmail[1814]: v0HBwBK4001814: from=fail2ban, size=100100, class=0, nrcpts=1, msgid=<[email protected]>, relay=root@localhost
Jan 17 11:58:11 MY-I-P-ADRESS sendmail[1814]: v0HBwBK4001814: [email protected], delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=130100, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v0HBwB0U001819 Message accepted for delivery)
Jan 17 11:58:12 MY-I-P-ADRESS sendmail[1799]: v0HBtjwr001799: from=root, size=0, class=0, nrcpts=2, relay=root@localhost
Jan 17 11:58:12 MY-I-P-ADRESS sm-mta[1821]: STARTTLS=client, relay=mx3.hotmail.com, version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES256-SHA384, bits=256/256
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwB0U001819: to=<[email protected]>, delay=00:00:02, xdelay=00:00:02, mailer=esmtp, pri=220357, relay=mx3.hotmail.com. [65.55.37.120], dsn=5.0.0, stat=Service unavailable
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwB0U001819: to=<[email protected]>, delay=00:00:02, mailer=local, pri=220357, dsn=5.1.1, stat=User unknown
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwB0U001819: to=postmaster, delay=00:00:02, mailer=local, pri=220357, dsn=5.1.1, stat=User unknown
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwD0U001821: to=MAILER-DAEMON, delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwD0U001821: to=postmaster, delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwD0V001821: to=MAILER-DAEMON, delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwD0U001821: Saved message in /var/lib/sendmail/dead.letter
Lorsque vous avez saisi
Sudo sendmailconfig
, vous auriez dû être invité à configurer sendmail.Pour référence, les fichiers mis à jour lors de la configuration sont situés à l'emplacement suivant (si vous souhaitez les mettre à jour manuellement):
/etc/mail/sendmail.conf /etc/cron.d/sendmail /etc/mail/sendmail.mc
Vous pouvez tester sendmail pour voir s'il est correctement configuré et configuré en tapant ce qui suit dans la ligne de commande:
$ echo "My test email being sent from sendmail" | /usr/sbin/sendmail [email protected]
Ce qui suit vous permettra d’ajouter un relais smtp à sendmail:
#Change to your mail config directory: cd /etc/mail #Make a auth subdirectory mkdir auth chmod 700 auth #Create a file with your auth information to the smtp server cd auth touch client-info #In the file, put the following, matching up to your Internet Service Provider's smtp server: AuthInfo:your.isp.net "U:root" "I:user" "P:password" #Generate the Authentication database, make both files readable only by root makemap hash client-info < client-info chmod 600 client-info cd .. #Add the following lines to sendmail.mc. Make sure you update your smtp server define(`SMART_Host',`your.isp.net')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl FEATURE(`authinfo',`hash /etc/mail/auth/client-info')dnl #Invoke creation sendmail.cf m4 sendmail.mc > sendmail.cf #Restart the sendmail daemon service sendmail restart
Copié à partir de sendmail: comment configurer sendmail sur Ubuntu? sur Stack Overflow , répondez par Venise , mais modifié en changer l'ouverture '
cite en `
. (Cette question était trop ancienne pour migrer ici.)