web-dev-qa-db-fra.com

Configurer sendmail sur un serveur sans serveur Web

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:

  1. apt-get install sendmail
  2. Modified /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".
  3. Redémarrer
  4. 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
4
thesys

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.)

4
Fabby