E-poštna sporočila pošiljajte po konzoli s sendmailom

Ta primer je bil preizkušen v Canaima in Ubuntu

1- Namestimo SendEmail:

apt-get install sendemail

2- Za pravilno delovanje z GMail namestimo naslednje pakete:

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Zdaj smo pripravljeni poslati e-pošto. Za uporabo našega računa GMail v konzolo vtipkamo:

sendemail -f nombrecuenta@gmail.com -t cuentadestino@isp.com -s smtp.gmail.com:587 -u \
"Asunto" -m "Cuerpo del mensaje" -a archivoadjunto -v -xu nombrecuenta -xp clavecuenta -o tls=yes

Kje:

«accountname@gmail.com»Je naš račun GMail

«accountdestino@isp.com»Ali je račun, na katerega želimo poslati pošto (če želimo poslati več prejemnikom, moramo med e-poštnimi naslovi pustiti prazen prostor)

Vposlovni»Natančno gre za zadevo pošte (če gre med narekovaji) in v«Telo sporočila»Kaj želimo napisati (tudi v narekovajih)

Možnost -a gre, če želimo poslati prilogo

«ime računa»Ali je ime našega računa GMail brez znaka @

«geslo»Ali je naše geslo za naš račun GMail

Zdaj je majhen skript narejen v bash za pošiljanje poštnega seznama v txt

#!/bin/bash
# -*- ENCODING: UTF-8 -*-
i=0
while read line
do i=$(($i+1));
sendemail -f correo@gmail.com -t $line -s smtp.gmail.com:587 -u "TITULO" -m "CUERPO DEL MENSAJE" -v -xu nombredeusuariosinelaroba -xp contraseña -o tls=yes
done < "/home/direccion/correos"
echo "Final line count is: $i";


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Fabio.Felio je dejal

    TRENUTNO večina MLADIH je le pozorna na račun FACEBOOK in tam pride do mape DRUGI. Klicni centri so zakoniti in najbolj zamočeni. CELLULAR in račun FACEBOOK sta tarča neo pošiljateljev neželene pošte. Dobro poučevanje, nekaj osnovnega, vendar bo nekaterim pomagalo ...

    1.    Fabio.Felio je dejal

      Priporočam uporabo php + mysql + cron na katerem koli brezplačnem strežniku s pomočjo posrednika, kot so ljudje.

      S to 3-stolpčno bazo podatkov.
      ID (int, samodejni prirastek, primarni ključ) | e-pošta (tinytext) | poslano (logično)

      Preprosto morate dobiti e-poštno sporočilo iz zbirke podatkov, kamor vam ga še nismo poslali.

      Pošljemo vam e-pošto, z ustreznim objektom WP lahko pošljemo e-pošto, če smo v wordpressu v vtičniku ali poštni funkciji php.

      V bazo podatkov zapišemo pošiljanje na to e-pošto in zapustimo

      Izvajanje vsake 3 minute z načrtovano nalogo s pomočjo cron. Da ne bi preobremenili strežnikov, niti opozorili gmail ali hotmail. To je najpomembnejše ...

      Ali pa skript javascript za brskalnik, ki uporablja greasemonkey / tampermonkey, ki se v vašem brskalniku izvaja na gmail strani z odprtim e-poštnim sporočilom. Uporabijo lahko tudi zbirko podatkov mysql, če imajo http strežnik z mysql in php, lahko v skriptu pošljejo zahtevo z "ajax" in prejmejo e-pošto. Potem, ko je vse pravilno, pošljite zahtevo na lokalni strežnik in ga obvestite o pošiljki, da bo lahko zapisal.

      Skratka, možnosti so neomejene. Edino, kar je pojasnjeno v prvem sporočilu, ni praktično in je nezakonito.

      1.    Fabio.Felio je dejal

        Ali je zakonitost odvisna od tega:

        http: / / en. wikipedia. org / wiki / CAN-SPAM_Act_of_2003

  2.   eliotime3000 je dejal

    V redu, toda to je veliko bolj koristno, če želite prevare prepovedati in tako zadovoljiti duha lammerja, ki ga imamo v sebi.

    Kakorkoli, hvala za namig.

  3.   arianfornaris je dejal

    Pozdravljeni, zelo zanimiv članek. Razvijam program, ki pošlje določene dnevnike na e-poštni račun, vendar jih je treba poslati na tisoče, ker je omenjeni dnevnik precej star in obsežen. Ker se malo povežem z internetom, traja dolgo. Torej imam naslednje dvome:

    1- Ali je Sendmail hitrejši od pythonovega modula smtp?
    2- Kako uporabiti isto sejo (ne vem, ali je seja najprimernejša beseda) za pošiljanje več e-poštnih sporočil?
    3- Ali lahko sendmail poroča o napredku?
    4- Nimam pojma, ali smtp izvaja neko vrsto stiskanja podatkov, tako da se obseg podatkov, ki jih je treba poslati, drastično zmanjša, saj so dnevniki navadno besedilo.

    pozdrav
    Arian fornaris

  4.   orelvis je dejal

    Vse zelo zanimivo, ampak kako naj zaščitim svoj poštni strežnik, da ne bo sprejemal pošiljanja e-pošte, če na strežniku nimate uporabnika ali če ni poslan z lokalnega naslova.

    Hvala.

  5.   Pablo je dejal

    Pozdravljeni, skript je zelo dober, toda ko ga zaženem, dobim to napako, lahko mi jo pomagate rešiti

  6.   Pablo je dejal

    20. avgust 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Povezovanje z smtp@gmail.com: 587
    20. avgust 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: ERROR => Poskus povezave z smtp@gmail.com: 587 ni uspelo: IO :: Socket :: INET6: getaddrinfo: Sistemska napaka
    20. avgust 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: NAMIG => Poskusite določiti drug poštni rele z možnostjo -s.
    končno štetje vrstic je: 1

  7.   nestor je dejal

    Hvala, kar sem iskal.

  8.   veraine je dejal

    delovalo bo z drugo pošto pop3

  9.   Mark Alexis je dejal

    Kako ga konfiguriram za uporabo s hotmailom?