Nem akarom a virtuális gépet egy teljes értékű SMTP-szerver telepítésével ledögleszteni, lássuk egy nem túl régi felfedezettemet, a Simple SMTP-t, azaz az ssmtp-t. Az ssmtp primitív. Magasról tesz az MX-rekordokra, és ha nem veszik el tőle azonnal a levelet, akkor kivágja, mint macskát szarni. Úgyhogy kell neki egy smarthost, és ez a gmail lesz. Telepítsük, és persze jó lesz egy parancssori mail program is.
sudo apt-get install ssmtp bsd-mailxSzerkesszük az /etc/ssmtp/ssmtp.conf fájlt (tudom, a hostname-hez nem hostname-t írok):
# # Config file for sSMTP sendmail # # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. root=envagyok@gmail.com # The place where the mail goes. The actual machine name is required no # MX records are consulted. Commonly mailhosts are named mail.domain.com mailhub=smtp.gmail.com:587 # Where will the mail seem to come from? #rewriteDomain= # The full hostname hostname=envagyok@gmail.com # Are users allowed to set their own From: address? # YES - Allow the user to specify their own From: address # NO - Use the system generated From: address FromLineOverride=YES UseSTARTTLS=YES AuthUser=envagyok@gmail.com AuthPass=jelszavamAztán küldjünk levelet:
echo "tesztüzenet (ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP)"|mail -s "tesztüzenet" nekem@ide.huNézzük meg a maillog végét:
tail /var/log/mail.logValami ilyesmit kell látnunk:
Mar 17 20:57:19 gep sSMTP[2498]: Creating SSL connection to host Mar 17 20:57:19 gep sSMTP[2498]: SSL connection using RSA_ARCFOUR_SHA1 Mar 17 20:57:22 gep sSMTP[2498]: Sent mail for juzer@envagyok@gmail.com (221 2.0.0 closing connection ff9sm7327828wib.2) uid=1000 username=juzer outbytes=413Na és persze meg kell kapnunk a levelet.
Még annyit, hogy most hirtelen az istenért nem találom azt a XXI. századi számítógépes biztonság című könyvemet, amelyikben kifejezetten javasolják a jelszavak plaintext tárolását.
--
(irodalom)
Nincsenek megjegyzések:
Megjegyzés küldése