Siųskite el. Laiškus konsole su „sendmail“

Šis atvejis buvo išbandytas „Canaima“ ir „Ubuntu“

1- Mes įdiegiame „SendEmail“:

apt-get install sendemail

2- Mes įdiegiame šiuos paketus, būtinus jo teisingam veikimui naudojant „GMail“:

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Dabar mes esame pasirengę siųsti savo el. Laiškus. Norėdami naudoti „GMail“ paskyrą, įveskite konsolę:

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

Kur:

«accountname@gmail.com»Ar mūsų„ Gmail “paskyra

«accountdestino@isp.com»Ar sąskaita, į kurią norime siųsti savo laiškus (jei norime siųsti keliems gavėjams, tarp el. Pašto adresų turime palikti tik tuščią vietą)

verslas»Nurodo tiksliai el. Laiško temą (jei ji eina tarp kabučių) ir«Pranešimo turinys»Ką norime parašyti (taip pat kabutėse)

Pasirinkimas -a eina, jei norime išsiųsti priedą

«paskyros vardas»Ar mūsų„ Gmail “paskyros pavadinimas be @

«slaptažodžio paskyra»Ar mūsų slaptažodis yra„ GMail “paskyroje

Dabar dabar nedidelis scenarijus, sukurtas „bash“, skirtas siųsti adresų sąrašą 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";


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Fabio.Felio sakė

    DABAR dauguma jaunų žmonių atkreipia dėmesį tik į „FACEBOOK“ paskyrą ir ten patenka į aplanką KITI. SKAMBINIMO CENTRAI yra legalūs ir labiausiai įsukti. „CELLULAR“ ir „FACEBOOK“ paskyra yra neo šlamšto siuntėjų taikiniai. Geras tuto, kažkas pagrindinio, bet kai kuriems tai padės ...

    1.    Fabio.Felio sakė

      Aš rekomenduoju naudoti php + mysql + cron kuriame nors nemokamame serveryje, naudojant tokį tarpinį serverį kaip žmonės.

      Su šia 3 stulpelių duomenų baze.
      ID (int, automatinis prieaugis, pirminis raktas) | paštas (tinytext) | išsiųstas (loginis)

      Paprasčiausiai turite gauti el. Laišką iš duomenų bazės, į kurį mes jums dar nesiuntėme.

      Mes siunčiame jums el. Laišką, mes galime naudoti atitinkamą WP objektą el. Laiškams siųsti, jei esame „WordPress“ papildinyje arba „php“ pašto funkcijoje.

      Duomenų bazėje užrašome siuntimą į tą el. Laišką ir paliekame

      Vykdykite jį kas 3 minutes suplanuota užduotimi naudodami „cron“. Kad nebūtų perkraunami serveriai, taip pat nepranešama apie „Gmail“ ar „Hotmail“. Tai yra svarbiausias…

      Arba „JavaScript“ scenarijus, skirtas naršyklei, naudojant „greasemonkey“ / „tampermonkey“, kuris veikia jūsų naršyklėje „Gmail“ puslapyje, atidarius jūsų el. Pašto adresą. Jie taip pat gali naudoti „mysql“ duomenų bazę, jei turi http serverį su „mysql“ ir „php“, jie gali pateikti užklausą su „ajax“ scenarijaus viduje ir gauti el. Laišką. Tada, kai viskas teisinga, išsiųskite užklausą vietiniam serveriui, informuodami jį apie siuntą, kad jis galėtų užrašyti.

      Trumpai tariant, galimybės yra neribotos. Vienintelis dalykas, kuris nėra praktiškas iš to, ką išsiaiškinau savo pirmojoje žinutėje, ir tai yra neteisėta.

      1.    Fabio.Felio sakė

        Arba nuo to priklauso teisėtumas:

        http: / / lt. vikipedija. org / wiki / CAN-SPAM_Act_of_2003

  2.   3000 sakė

    Puiku, bet tai yra daug naudingiau, jei norite sukabinti apgaulę ir taip patenkinti mūsų viduje tvyrančią dvasią.

    Bet kokiu atveju, ačiū už patarimą.

  3.   arianfornaris sakė

    Sveiki, labai įdomus straipsnis. Kuriu programą, kuri siunčia tam tikrus žurnalus į el. Pašto paskyrą, tačiau yra tūkstančiai el. Laiškų, kuriuos reikia išsiųsti, nes minėtas žurnalas yra gana senas ir platus. Kadangi mažai prisijungiu prie interneto, tai užtrunka ilgai. Taigi man kyla abejonių:

    1- Ar „Sendmail“ yra greitesnis nei „python“ smtp modulis?
    2- Kaip naudoti tą patį seansą (nežinau, ar seansas yra tinkamiausias žodis), norint išsiųsti kelis el. Laiškus?
    3- Ar yra būdas „sendmail“ pranešti apie pažangą?
    4 - Neįsivaizduoju, ar „smtp“ vykdo kokio nors tipo duomenų glaudinimą, todėl siunčiamų duomenų kiekis smarkiai sumažėja, nes žurnalai yra paprastas tekstas.

    saludos
    Arian fornaris

  4.   orelvis sakė

    Viskas labai įdomu, bet kaip apsaugoti savo pašto serverį, kad jis nepriimtų siųsti el. Laiškų, jei serveryje nėra vartotojo arba jei jis nėra siunčiamas iš vietinio adreso.

    Ačiū.

  5.   Pablo sakė

    Sveiki, scenarijus yra labai geras, bet kai jį paleidžiu, gaunu šią klaidą, galite padėti man ją išspręsti

  6.   Pablo sakė

    Rugpjūčio 20 d. 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Prisijungiama prie smtp@gmail.com: 587
    20 rugpjūčio 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: KLAIDA => bandymas prisijungti prie smtp@gmail.com: 587 nepavyko: IO :: Socket :: INET6: getaddrinfo: sistemos klaida
    20 rugpjūčio 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: PATARIMAS => Pabandykite nurodyti kitą pašto relę naudodami -s parinktį.
    galutinis eilučių skaičius yra: 1

  7.   Nestor sakė

    Ačiū, ko aš ieškojau.

  8.   verlainas sakė

    jis veiks su kitu pop3 paštu

  9.   Markas Alexis sakė

    Kaip sukonfigūruoti jį naudoti su „hotmail“?