Skicka ett mail via telnet (2 / 3 steg)

Steg 2: Automatisera brevsändning

Så för att automatisera alla steg som vi har gjort förut, jag har letat efter på nätet, något som skulle tillåta mig att göra detta, orsaka bash tillåter inte något sådant.

Och jag har äntligen hitta något som liknar bash, de kan förvänta sig!

I grund och botten väntar det en sträng som ska skrivas ut på terminalen. Och endast när den här strängen tas emot, skriver en annan.

Till exempel när du startar telnet kommunikationen med google servern svara dig en sträng som slutar med "SMTPUTF8", och när denna sträng är skriven i terminalen, skall skriptet skicka svaret HELO

Jag inbjuder dig att kontrollera alla previouses steg, som du kan se för varje sträng du skickar till servern finns det ett svar.

Jag har grunda mitt manus på detta.

Här är hur jag gjorde det, jag har skapa ett bash-skript som skall hämta min offentliga IP-adressen och status för alla min server och skicka det till en sträng som ett argument till mitt förvänta manus.

Först bash script att ringa min förvänta skript (det är en light-version bara för till exempel)

Jag har ladda upp båda skripten.

___________________________________BASH SCRIPT________________________________

#! / bin/bash

#This linje är här ska jag använda crontab senare

Stig = / usr/local/sbin: / usr/local/bin: / usr/sbin: / usr/bin: / sbin: / bin: / usr/spel: / usr/local/spel

ECHO "Récupération de l'adresse ip publique"

curl ifconfig.me > ipPublic.txt

IP = "IpPublic ="

IP-+= $(cat ipPublic.txt) PLEX = ""

ECHO "IP publique maison:" $IP

Service--status-all | grep plex > tmp.txt

om [[-s tmp.txt]]; sedan

PLEX = "PlexStatus = löpning"

ECHO $PLEX

annat

PLEX = "PlexStatus = Stoppé"

ECHO $PLEX

Fi

RM tmp.txt

ECHO "Envoi du mail..."

/Home/diard/Téléchargements/telnetScript.exp $IP $PLEX

ECHO "Skriptet terminé"

________________________________END OF BASH SCRIPT_____________________________

Och där är det skriptet förvänta. Skriptet jag bara visade dig, kallar follo med Ip och status för min server.

___________________________________EXPECT SCRIPT_______________________________

#! / usr/bin/förvänta

ställa in HELO "HELO yo"

Ange SMTP "smtp.gmail.com"

Set PORT "587"

ställa in AUTH "AUTH LOGIN"

ställa in LOGI "< yourEncodedMail >"

inställda PASS "< yourEncodedPass >"

Ange erfarenhet "MAIL från: < yourMail > "

Ange DEST "RCPT TO: < DestMail > "

Ange DATA "DATA"

Ange Momspliktiga "ämne: Server info"

Ange MES1 [lindex $argv 0]

Ange MES2 [lindex $argv 1]

ställa in POIN "."

Ange QUIT "Avsluta"

ställa in timeout 10

leka /usr/bin/openssl s_client - starttls smtp-Anslut $SMTP: $PORT - crlf-ign_eof

förvänta dig "SMTPUTF8"

Skicka "$HELO\r"

räkna med "service"

Skicka "$AUTH\r"

förvänta dig "WU6"

Skicka "$LOGI\r"

förvänta dig "mQ6"

Skicka "$PASS\r"

förvänta dig "Accepterade"

Skicka "$EXPE\r"

förvänta dig "gsmtp"

Skicka "$DEST\r"

förvänta dig "gsmtp"

Skicka "$DATA\r"

förvänta dig "gsmtp"

Skicka "$SUBJ\r"

Skicka "$MES1\r"

Skicka "$MES2\r"

Skicka "$POIN\r"

förvänta dig "qsmtp"

Skicka "$QUIT\r"

Stäng

förvänta sig eof exit


___END AV FÖRVÄNTAR SIG SCRIPT___

Se Steg
Relaterade Ämnen

Partikel kärna: Skicka ett mail när rörelse detekteras

Detta instructable är en del av serien av instrucatbles, och om du följer serien i den sista instrucatble jag visade dig hur man får en rörelse sensoren till internet användande en partikel kärna. I detta instructable jag ska visa dig hur du tar den...

Skicka ett mail med en falsk e-postadress

titeln förklarar allt detta instructable syftar till, hur du skickar ett mail med en försköna emailadress dvs någon e-postadress du. Alla måste vara upphetsad så låt oss komma igång.* Allt material som finns på den instructable är avsedd för informat...

DIY - Hur att använda Arduino Uno att skicka ett mail, SMS och göra en röst kalla

Undrar hur man skickar e-post via din Arduino Uno? Var inte orolig... Denna handledning video kommer att upplysa du på steg för steg process för att skicka e-post, SMS-meddelanden samt ringa röstsamtal med 3G/GPRS sköld genom libelium kommunikation.N...

Skicka ett mejl från en Intel Edison (med nodemailer)

Detta projekt visar en metod för att skicka e-post från en dator med Intel Edison IOT genom att trycka på en knapp ansluten till Edison. Medan detta inte kanske verkar särskilt intressanta eller användbara, kan man tänka sig med denna metod som en de...

Hur att skicka stora filer Via e-post

Vi Håll koll på vår kund via e-post i de flesta fall. Men numera finns olika chatt verktyg, betala e-post fortfarande en viktig roll under arbetet. Ibland kan vi behöva överföra dokument, bilder, videor och andra filer till klienterna för arbete syft...

Skicka ett SMS med semafor

nu en allrengöringsmedel semafor-driven tangentbord för alla desktopen apps - med en iPhone fronten! Läs vidare för de ursprungliga anvisningarna.Efter masterme120's kommentarer bör fungera plattformar på någon app med textinmatning, men testade på M...

Hur man styr arduino med ett mail

Det finns många lösningar för att styra en Arduino ombord: web lösningar, desktopen applicering lösningar, lösningar. Men hur mail? Ja, du kan hitta något på nätet men de behöver ethernet sköldar och ofta är Arduino som skickar e-post. Jag kontroll A...

Seriell kommunikation mellan android och arduino via telnet

KRÄVSPython 2.7 programvara med pyserial paketetAndroid mobil telnetprogramArduino programvaraSteg 1: IntroduktionHär, i detta instructable jag beskrev om seriell kommunikation mellan android-telefon och arduino via telnet. För att testa detta, jag a...

Hur man skickar ett virus via mail eller msn. (plus att göra ett virus).

Vissa människor kanske vet hur man gör en avstängning virus, men inte många vet hur man skicka dem via MSN eller e-post.Detta kommer att visa dig hur man gör och skicka dem.Min nästa Instructable kommer vara hur att förbigå en avstängning om du får e...

Skicka ett Fake brev - Practical Joke

jag gjorde detta en gång till en ny medarbetare som just flyttat in i området. Jag gjorde en falsk kuvert och brev med stadens sigill och Porto annullering och stack in den med resten av hans mail.Det brev som jag "" honom sade att hans pet orma...

Skicka ett vykort/brev hybrid

vykort och brev är bra sätt att hålla kontakten med nära och kära, och alla har sina egna styrkor rekommendera den. Bokstäverna är privata, och kan vara flera sidor långa; Vykort är attraktiva och ha billigare Porto. Men sin styrka är också de andras...

Starta ett segelflygplan Via Quadcopter!

Video DemoHur du använder din R/C "copter att lyfta ett segelflygplan högt upp och starta den!Vänligen rösta för detta instructable i gör det flyga tävling!Steg 1: Delar som behövs 1) 2 x vanlig läsk eller vatten flaskor. -Du behöver inte nödvändigtv...

Ställa in för att programmera ett picaxe via shell script(linux)

enkelt gå igenom som visar hur man gör ett kommandotolkskript som kommer ner ladda ett program från en FTP-plats sedan kompilera det sedan ladda ner den till picaxe.(Detta är också min första instructable)Steg 1: Vad jag använt Detta är vad jag använ...

Knappen e-post: Ansluter Arduino till IFTTT att skicka e-post, tweets, textmeddelanden och mer

vad om du kunde med en enda knapp, skicka ett e-postmeddelande, en tweet eller ett SMS?Denna tutorial ska show dig hur man ansluter en enkel knapp till dina favoritprogram på internet genom att ansluta den till IFTTT.IFTTTIFTTT.com (om detta sedan de...

Python programmering | Grunderna

Python kan vara en mycket komplex och svår att förstå programmeringsspråket, men efter detta Instructable, och med lite övning, du kommer att vara på god väg till att bli en programmering geek!Steg 1: Använda "Skriv ut"Utskrivningskommandot anvä...

Hur man gör en Oil Drum BBQ rökare

Detta är en steg för steg guide om hur man bygger en hemmagjord Oil Drum BBQ rökare från grunden! Både jag själv och vän Darren, skapade en kväll. Detta är en stor, relativt billiga projekt, som kommer att underhålla dig under hela sommaren och överr...

Inbrottslarm med skicka SMS och e-post från enheten IoT

Telefon anmälningar är ett bra sätt att få en notifiering om enovanlig aktivitet. När vi utvecklar en IoT lösning är det alltid bra att skicka SMS till användarens telefon för viss verksamhet som smartphones är alltid inom räckhåll. Det är inte allti...

Hur du ansluter mellan enheter via switch och ge IP-adress för varje dator i virtuell program

Stellan hazemsProjekt 1Läsa/skrivaSeptember 9 13Inledning:I dessa steg ska jag förklara hur vi ansluter stationära eller bärbara tillsammans via växeln.Med virtuella program som kallas (CISCO Packet Tracer, så att vi kan dela filer och dokument enkel...

Remote control via GPRS/GSM SMS(Arduino)

fjärrkontroll, särskilt när detta nr ethernet och Wifi i den utomhus, har varit en mycket djupgående saker tidigare. När jag var barn, bilden jag alltid som jag har en utrustning som kan styra alla vitvaror. Nu, detta blir verklighet, med Arduino och...