Send e-mails med konsol med sendmail

Denne sag blev testet i Canaima og Ubuntu

1- Vi installerer SendEmail:

apt-get install sendemail

2- Vi installerer følgende pakker, der er nødvendige for, at det fungerer korrekt med GMail:

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Nu er vi klar til at sende vores e-mails. For at bruge vores GMail-konto skriver vi ind konsollen:

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

Hvor:

«kontonavn@gmail.com»Er vores Gmail-konto

«accountdestino@isp.com»Er den konto, som vi vil sende vores mail til (hvis vi vil sende til flere modtagere, skal vi bare efterlade et tomt mellemrum mellem e-mail-adresserne)

I "business»Går nøjagtigt emnet på mailen (hvis det går mellem tilbud) og i«Meddelelsesorgan»Hvad vi vil skrive (også i citater)

Valget -a går, hvis vi vil sende en vedhæftet fil

«kontonavn»Er navnet på vores Gmail-konto uden @

«adgangskodekonto»Er vores adgangskode til vores Gmail-konto

Nu et lille script lavet i bash for at sende en mailingliste i 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";


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Fabio Felio sagde han

    I øjeblikket er de fleste UNGE kun opmærksomme på FACEBOOK-kontoen, og der kommer de til mappen ANDRE. OPKALDCENTRE er lovlige og mest ødelagte. CELLULAR og FACEBOOK-kontoen er målene for neo spammere. God vejledning, noget grundlæggende, men det vil hjælpe nogle ...

    1.    Fabio Felio sagde han

      Jeg anbefaler at bruge php + mysql + cron på en gratis server ved hjælp af en proxy som mennesker.

      Med denne 3-søjledatabase.
      ID (int, autoinkrement, primærnøgle) | e-mail (lille tekst) | sendt (boolsk)

      Du skal simpelthen få en e-mail fra databasen, som vi endnu ikke har sendt til.

      Vi sender dig e-mailen, vi kan bruge det tilsvarende WP-objekt til at sende e-mail, hvis vi er i wordpress i et plugin eller mail-funktionen af ​​php.

      Vi skriver ned afsendelsen til den e-mail i databasen, og vi forlader

      Kører det hvert 3. minut med en planlagt opgave ved hjælp af cron. For ikke at overbelaste serverne eller at advare gmail eller hotmail. Dette er det vigtigste ...

      Eller et javascript-script til browseren ved hjælp af greasemonkey / tampermonkey, der kører i din browser på gmail-siden med din e-mail åben. Du kan også bruge en mysql-database, hvis du har en http-server med mysql og php kørende, kan du stille en anmodning med "ajax" inde i scriptet og modtage e-mailen. Send derefter en anmodning til den lokale server, når alt er korrekt, og informer ham om forsendelsen, så han kan skrive ned.

      Kort sagt er mulighederne ubegrænsede. Det eneste, som ikke er praktisk ud fra det, jeg præciserede i min første besked, og det er ulovligt.

      1.    Fabio Felio sagde han

        Enten afhænger lovligheden af ​​dette:

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

  2.   eliotime3000 sagde han

    Fint, men det er meget mere nyttigt, hvis du vil kæde hoaxes og dermed tilfredsstille lammerånden, som vi har indeni.

    Alligevel tak for tipet.

  3.   arianfornaris sagde han

    Hej, meget interessant artikel. Jeg udvikler et program, der sender bestemte logfiler til en e-mail-konto, men der er tusindvis af e-mails, der skal sendes, fordi den nævnte log er ret gammel og omfattende. Da jeg forbinder lidt til internettet, tager det lang tid. Så jeg har følgende tvivl:

    1 - Er Sendmail hurtigere end pythons smtp-modul?
    2- Hvordan bruger jeg den samme session (jeg ved ikke, om session er det mest passende ord) til at sende flere e-mails?
    3- Er der en måde, hvorpå sendmail kan rapportere fremskridt?
    4 - Jeg aner ikke, om smtp implementerer en eller anden form for datakomprimering, så den mængde data, der skal sendes, reduceres drastisk, da logfilerne er almindelig tekst.

    hilsen
    Arian fornaris

  4.   orelvis sagde han

    Alt sammen meget interessant, men hvordan kan jeg beskytte min mailserver, så den ikke accepterer at sende e-mails, hvis du ikke har en bruger på serveren, eller hvis den ikke sendes fra en lokal adresse.

    Tak.

  5.   Pablo sagde han

    Hej, scriptet er meget godt, men når jeg kører det, får jeg denne fejl, du kan hjælpe mig med at løse det

  6.   Pablo sagde han

    20. aug 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Opretter forbindelse til smtp@gmail.com: 587
    20. aug 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: FEJL => Forbindelsesforsøg til smtp@gmail.com: 587 mislykkedes: IO :: Socket :: INET6: getaddrinfo: Systemfejl
    Aug 20 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: HINT => Prøv at angive et andet mail-relæ med indstillingen -s.
    sidste linjetælling er: 1

  7.   nestor sagde han

    Tak er det, jeg ledte efter.

  8.   veraine sagde han

    det fungerer sammen med en anden pop3-mail

  9.   Mark Alexis sagde han

    Hvordan konfigurerer jeg det til brug med hotmail?