Posílejte e-maily pomocí konzoly pomocí sendmailu

Tento případ byl testován v Canaimě a Ubuntu

1- Nainstalujeme SendEmail:

apt-get install sendemail

2- Nainstalujeme následující balíčky nezbytné pro jeho správnou funkci s GMail:

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Nyní jsme připraveni posílat naše e-maily. Chcete-li použít náš účet GMail, zadáme do konzoly:

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

Kde:

«accountname@gmail.com»Je náš účet GMail

«accountdestino@isp.com»Je účet, na který chceme poslat naši poštu (pokud chceme poslat více příjemcům, musíme mezi e-mailovými adresami ponechat prázdné místo)

V "obchodní»Přesní přesně předmět e-mailu (pokud jde mezi uvozovky) a v«Text zprávy»Co chceme napsat (také v uvozovkách)

Volba -a jde, pokud chceme poslat přílohu

«jméno účtu»Je název našeho účtu GMail bez znaku @

«účet s heslem»Je naše heslo k našemu účtu GMail

Nyní malý skript vytvořený v bash pro odeslání seznamu adres 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";


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Fabio Felio řekl

    AKTUÁLNĚ většina MLADÝCH lidí věnuje pozornost pouze účtu FACEBOOK a tam se dostanou do složky OSTATNÍ. CALL CENTRA jsou legální a nejvíce pokazená. CELL PHONE a účet FACEBOOK jsou terčem neo spammerů. Dobré doučování, něco základního, ale některým to pomůže ...

    1.    Fabio Felio řekl

      Doporučuji používat php + mysql + cron na nějakém volném serveru pomocí proxy, jako to dělají lidé.

      S touto 3 sloupcovou databází.
      ID (int, autoincrement, primární klíč) | e-mail (malý text) | odesláno (booleovské)

      Jednoduše musíte dostat e-mail z databáze, do které jsme ještě neposlali.

      Pošleme vám e-mail, můžeme použít odpovídající objekt WP k odeslání e-mailu, pokud jsme v wordpressu v pluginu nebo v e-mailové funkci php.

      Zapíšeme si odeslání na tento e-mail do databáze a odejdeme

      Spouštění každé 3 minuty s naplánovanou úlohou pomocí cron. Aby nedošlo k přetížení serverů, ani k varování gmail nebo hotmail. To je nejdůležitější…

      Nebo skript javascript pro prohlížeč používající Greasemonkey / Tampermonkey, který běží ve vašem prohlížeči na stránce Gmailu s otevřeným e-mailem. Mohou také použít databázi mysql, pokud mají spuštěný server http se spuštěným mysql a php, mohou pod skriptem zadat požadavek „ajax“ a obdržet e-mail. Poté, když je vše v pořádku, pošlete požadavek na místní server, který ho informuje o zásilce, aby mohl zapsat.

      Stručně řečeno, možnosti jsou neomezené. Jediná věc, že ​​to není praktické z toho, co jsem objasnil ve své první zprávě, a je to nezákonné.

      1.    Fabio Felio řekl

        Na tom závisí buď zákonnost:

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

  2.   eliotime3000 řekl

    Fajn, ale to je mnohem užitečnější, pokud chcete řetězit falešné zprávy a uspokojit tak lammerového ducha, kterého máme uvnitř.

    Každopádně díky za tip.

  3.   arianfornaris řekl

    Dobrý den, velmi zajímavý článek. Vyvíjím program, který odesílá určité protokoly na e-mailový účet, ale je třeba odeslat tisíce e-mailů, protože uvedený protokol je poměrně starý a rozsáhlý. Protože se málo připojuji k internetu, trvá to dlouho. Mám tedy následující pochybnosti:

    1 - Je Sendmail rychlejší než modul smtp pythonu?
    2 - Jak používat stejnou relaci (nevím, zda je relace nejvhodnějším slovem) k odeslání několika e-mailů?
    3 - Existuje způsob, jak sendmail hlásit pokrok?
    4 - Nemám tušení, jestli smtp implementuje nějaký typ komprese dat, takže objem odesílaných dat je drasticky snížen, protože protokoly jsou prostý text.

    pozdravy
    Arian fornaris

  4.   orelvis řekl

    Vše velmi zajímavé, ale jak mohu chránit svůj poštovní server tak, aby nepřijímal odesílání e-mailů, pokud na serveru nemáte uživatele nebo pokud není odeslán z místní adresy.

    Děkuju.

  5.   pablo řekl

    Dobrý den, skript je velmi dobrý, ale když ho spustím, zobrazí se tato chyba, můžete mi ji pomoci vyřešit

  6.   pablo řekl

    20. srpna 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Připojování k smtp@gmail.com: 587
    20. srpna 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: CHYBA => Pokus o připojení k smtp@gmail.com: 587 failed: IO :: Socket :: INET6: getaddrinfo: System error
    20. srpna 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: TIP => Zkuste zadat jiné poštovní předávání s volbou -s.
    konečný počet řádků je: 1

  7.   nestor řekl

    Děkuji je to, co jsem hledal.

  8.   veraine řekl

    bude fungovat s jinou poštou pop3

  9.   Mark Alexis řekl

    Jak jej nakonfiguruji pro použití s ​​hotmailem?