Stuur een mailtje via telnet (2 / 3 stap)

Stap 2: De verzending van mail automatiseren

Dus, het automatiseren van alle maatregelen die wij hebben gedaan voordat ik het net zocht, iets waardoor me hiervoor, veroorzaken de bash toestaan niet dat zulk een ding.

En ik heb eindelijk iets dicht bij de bash, de verwachten!

Kortom, het zal wachten een tekenreeks moet worden afgedrukt op de terminal. En alleen als deze tekenreeks wordt ontvangen, zal het een ander schrijven.

Bijvoorbeeld wanneer u de telnet-communicatie met google de server beantwoorden u een tekenreeks eindigt door "SMTPUTF8", en als deze tekenreeks wordt geschreven in de terminal, start zendt het script de reactie HELO

Ik verzoek u te controleren alle previouses stappen, zoals u voor elke tekenreeks zien kunt u verzendt naar de server er is een reactie.

Ik heb mijn script baseren op dit.

Hier is hoe ik heb gemaakt, ik heb een bash script maken dat wordt mijn publieke IP-adres, en de status van alle mijn server ophalen en verzenden het omgezet in een tekenreeks als argument mijn verwachten script.

Eerste de bash script dat gesprek mijn verwachten script (het is een lichte versie alleen voor de voorbeeld)

Ik heb de beide scripts uploaden.

___________________________________BASH SCRIPT________________________________

#! / bin/bash

#This lijn is hier oorzaak ik crontab later gebruiken

PATH = / usr/local/sbin: / usr/local/bin: / usr/sbin: / usr/bin: / sbin: / bin: / usr/games: / usr/local/games

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

Als [[-s tmp.txt]]; vervolgens

PLEX = "PlexStatus = Running"

ECHO $PLEX

anders

PLEX = "PlexStatus = Stoppé"

ECHO $PLEX

fi

RM tmp.txt

echo "Envoi du mail..."

/Home/diard/téléchargements/telnetScript.EXP $IP $PLEX

echo "Script bom"

________________________________END OF BASH SCRIPT_____________________________

En daar is de verwachten script. Het script toonde ik enkel u, roept de follo met de IP- en de status van mijn server.

___________________________________EXPECT SCRIPT_______________________________

#! / usr/bin/verwachten

instellen van de HELO "HELO yo"

instellen van SMTP "smtp.gmail.com"

set PORT "587"

set AUTH "AUTH LOGIN"

set LOGI "< yourEncodedMail >"

set PASS "< yourEncodedPass >"

instellen EXPERI "MAIL FROM: < yourMail > "

instellen DEST "RCPT TO: < DestMail > "

instellen van de "gegevens"

instellen van SUBJ "onderwerp: Server info"

set MES1 [lindex $argv 0]

set MES2 [lindex $argv 1]

instellen van POIN "."

QUIT "QUIT" instellen

set timeout 10

paaien /usr/bin/openssl s_client - starttls smtp-verbinding $SMTP: $PORT - crlf-ign_eof

verwachten van "SMTPUTF8"

verzenden "$HELO\r"

verwachten "service"

verzenden "$AUTH\r"

verwachten van "WU6"

verzenden "$LOGI\r"

verwachten van "mQ6"

verzenden "$PASS\r"

verwachten "Geaccepteerd"

verzenden "$EXPE\r"

verwachten van "gsmtp"

verzenden "$DEST\r"

verwachten van "gsmtp"

verzenden "$DATA\r"

verwachten van "gsmtp"

verzenden "$SUBJ\r"

verzenden "$MES1\r"

verzenden "$MES2\r"

verzenden "$POIN\r"

verwachten van "qsmtp"

verzenden "$QUIT\r"

sluiten

verwachten eof afsluiten


___END VAN SCRIPT___ VERWACHTEN

Gerelateerde Artikelen

Stuur een mailtje met een nep e-mail adres

Stuur een mailtje met een nep e-mail adres

de titel legt alles dit instructable beoogt, hoe een e-mail te sturen met een vals e-mailadres dat wil zeggen elk e-mailadres dat u wilt. Iedereen moet enthousiast dus laten we aan de slag.* Alle materiaal op de instructable is bedoeld voor informati
Aansluiten op een PC via de seriële poort Arduino

Aansluiten op een PC via de seriële poort Arduino

te maken dat ik een computer met Ubuntu 12,04 en de programmeertaal C++ gebruikt heb, maar als u wilt de code werkt ook met Windows gewerkt hoeft te wijzigen van de poort die wordt gebruikt om te conect met arduino, maar dit wordt uitgelegd in de vol
Computer tijdreizen: Een BBS via de telefoon met behulp

Computer tijdreizen: Een BBS via de telefoon met behulp

Meer dan dertig jaar geleden, vóór de internet en voordat de eerste PC, iets kleins begon dat zou aanzienlijk effect op de geschiedenis van de moderne communicatie en computers. Dit was het Bulletin Board System, die na verloop van tijd de wereld met
Sensorgegevens (DHT11 & BMP180) verzenden ThingSpeak met een Arduino, via kabel of WiFi (ESP8266)

Sensorgegevens (DHT11 & BMP180) verzenden ThingSpeak met een Arduino, via kabel of WiFi (ESP8266)

Ik schreef dit instructable omdat Thingspeak - nevermind hoe gemakkelijk u up - een paar hindernissen heeft dat ik liep in en dat, te oordelen naar de reacties, anderen met worstelen ook.Dingen die je moet:ArduinoWS5100 EthernetShield (als u de oude
LinkIt een Tutorial #13 - Stuur een tweet

LinkIt een Tutorial #13 - Stuur een tweet

We kunnen doen sommige echt grote dingen met de LinkIt One. Tot nu toe de LinkIt One niet in staat geweest om de wereld te vertellen.Dat alles is aan het veranderen met deze tutorial.Zullen we de LinkIt één voor het verzenden van een tweet via twitte
Retro Raygun: het realiseren van een prop via CAD

Retro Raygun: het realiseren van een prop via CAD

Het is heel goed mogelijk, en vaak voorkomend te realiseren een prop via hand-carving van verschillende materialen, hetzij voor het eindproduct of als een meester te worden gebruikt voor molding en gieten.Het is ook mogelijk om aanzienlijke delen van
Seriële communicatie tussen android en arduino via telnet

Seriële communicatie tussen android en arduino via telnet

VereistPython-2.7 software met pyserial pakketMobiele Telnet androïde toepassingArduino softwareStap 1: InleidingHier, In dit instructable beschreef ik over seriële communicatie tussen android telefoon en arduino via telnet. Om dit te testen, ik mijn
Intel Edison delen van een bestand via en Ad-hoc-netwerk

Intel Edison delen van een bestand via en Ad-hoc-netwerk

Hallo, informatie over het configureren van een internet-loze draadloos-Edison netwerk door het gebruik van een ad-hoc netwerk.Items nodig:2-Intel edison planken.Stap 1: Configureren uw Edison boord verbinding maken met het ad-hocnetwerk.In deze stap
Gebruik pcDuino als een muis wanneer zijn aangesloten op een PC via USB OTG

Gebruik pcDuino als een muis wanneer zijn aangesloten op een PC via USB OTG

In het leven van de modem, onze handen zijn vergrendeld door computers.  Kunnen we computers slimmer maken door het ontwerpen van een betere mens-computer-interface?  In deze tutorial presenteren we een oplossing met pcDuino.  Verzamelen van gebaar s
"Als je een fiets via internet koopt, is dit hoe het zal komen"-hoe veilig te monteren een goedkoop, kinder internet fiets.

"Als je een fiets via internet koopt, is dit hoe het zal komen"-hoe veilig te monteren een goedkoop, kinder internet fiets.

Een stap voor stap methode voor het maken van een kind de fiets veilig.Ik was het passeren van een fietswinkel en ik zag dit slimme stukje reclame erop te wijzen hoe moeilijk het is om het monteren van een fiets online bestellen.Ik zie internet bikes
Hoe u kunt besturen van een 3D-Printer met een telefoon via DIY AstroBox

Hoe u kunt besturen van een 3D-Printer met een telefoon via DIY AstroBox

Dit Instructable zal u tonen hoe een Raspberry Pi-afdrukserver instellen zodat u kunt controleren en bewaken van uw 3D-printer op afstand (met inbegrip van externe snijden) van een telefoon, tablet of computer.Draadloos printenNatuurlijk, is het bela
Hoe om te solderen een Component via holes

Hoe om te solderen een Component via holes

Er zijn twee hoofdtypen via holes componenten die gaan we over in deze "Hoe te Solder" gids, axiale-gelode via holes onderdelen en dual in-line pakketten (DIP). Als je hebt gedaan een beetje breadboarding, bent u waarschijnlijk al bekend met axi
Afstandsbediening een apparaat via SMS met behulp van Arduino, RELAY boards en schilden van c-uGSM of d-u3G

Afstandsbediening een apparaat via SMS met behulp van Arduino, RELAY boards en schilden van c-uGSM of d-u3G

Sommige tijden geleden, ik voelde de behoefte om afstandsbediening voor schakelaar aan en uit sommige buitenverlichting. Op zoek in mijn achtertuin, ik kies sommige onderdelen en ik het opbouwen van deze bundel SMS gecontroleerd RELAY (S).Hier, ik di
Studie van een waterscheiding via 3D Modeling

Studie van een waterscheiding via 3D Modeling

ik ben een student bouwkunde en ik ben momenteel de ontwikkeling van een werk voor een onderwerp genaamd Fluvial hydrauliek. Dit werk bestaat uit het karakteriseren van een waterscheiding - in het kort, deze karakterisering is gedaan door het bestude