Posielajte e-maily pomocou konzoly pomocou sendmailu

Tento prípad bol testovaný v systémoch Canaima a Ubuntu

1- Inštalujeme SendEmail:

apt-get install sendemail

2- Nainštalujeme nasledujúce balíčky potrebné pre jeho správne fungovanie s GMail:

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Teraz sme pripravení posielať naše e-maily. Ak chcete použiť 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 ktorý chceme posielať poštu (ak chceme poslať viac príjemcom, musíme medzi e-mailovými adresami nechať iba prázdne miesto)

Vobchodné»Prejde presne na predmet e-mailu (ak je medzi úvodzovkami) a do«Telo správy»Čo chceme napísať (aj do úvodzoviek)

Možnosť -a platí, ak chceme poslať prílohu

«názov účtu»Je názov nášho účtu GMail bez znaku @

«účet s heslom»Je naše heslo k nášmu účtu GMail

Teraz malý skript vytvorený v jazyku bash na odoslanie zoznamu adries v formáte 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";


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Fabio.Felio dijo

    AKTUÁLNE väčšina MLADÝCH venuje iba účtu FACEBOOK a tam sa dostanú do priečinka OSTATNÉ. CALL CENTRE sú legálne a sú najviac pokazené. CELLULAR a účet FACEBOOK sú terčom neo spammerov. Dobrá tuto, niečo základné, ale niektorým to pomôže ...

    1.    Fabio.Felio dijo

      Odporúčam používať php + mysql + cron na nejakom bezplatnom serveri pomocou proxy ako ľudia.

      S touto 3-stĺpcovou databázou.
      ID (int, autoincrement, primárny kľúč) | e-mail (malý text) | odoslané (logické)

      Jednoducho musíte dostať e-mail z databázy, do ktorej sme vám zatiaľ neposlali.

      Pošleme vám e-mail, môžeme použiť zodpovedajúci objekt WP na odosielanie e-mailov, ak sme v wordpresse v pluginu alebo v e-mailovej funkcii php.

      Zapíšeme si do databázy odoslanie na tento e-mail a odídeme

      Spustenie každé 3 minúty s naplánovanou úlohou pomocou cron. Aby nedošlo k preťaženiu serverov ani k varovaniu Gmailu alebo Hotmailu. Toto je najdôležitejšie ...

      Alebo skript jazyka JavaScript pre prehliadač, ktorý používa Greasemonkey / Tampermonkey, ktorý sa spúšťa vo vašom prehliadači na stránke Gmailu s otvoreným e-mailom. Môžu tiež použiť databázu mysql, ak majú server HTTP so spusteným protokolom mysql a php, môžu zadať požiadavku s textom „ajax“ vo vnútri skriptu a prijať e-mail. Potom, keď je všetko v poriadku, pošlite žiadosť na miestny server, ktorá ho informuje o zásielke, aby mohol zapísať.

      Možnosti sú skrátka neobmedzené. Jediná vec, ktorá nie je praktická z toho, čo som objasnil vo svojej prvej správe, a je nezákonná.

      1.    Fabio.Felio dijo

        Na tom závisí buď zákonnosť:

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

  2.   eliotime3000 dijo

    Fajn, ale to je oveľa užitočnejšie, ak chcete reťaziť hoaxy a uspokojiť tak lammerového ducha, ktorého máme v sebe.

    Každopádne ďakujem za tip.

  3.   arianfornaris dijo

    Dobrý deň, veľmi zaujímavý článok. Vyvíjam program, ktorý odosiela určité protokoly na e-mailový účet, ale je potrebné odoslať tisíce e-mailov, pretože uvedený protokol je dosť starý a rozsiahly. Keďže sa málo pripájam na internet, trvá to dlho. Mám teda nasledujúce pochybnosti:

    1 - Je Sendmail rýchlejší ako modul smtp v pythone?
    2 - Ako používať tú istú reláciu (neviem, či je relácia tým najvhodnejším slovom) na odoslanie niekoľkých e-mailov?
    3 - Existuje spôsob, ako môže sendmail hlásiť pokrok?
    4 - Netuším, či smtp implementuje nejaký typ kompresie údajov, takže objem odosielaných dát sa drasticky zníži, pretože protokoly sú obyčajný text.

    pozdravy
    Arian fornaris

  4.   orelvis dijo

    Všetko veľmi zaujímavé, ale ako môžem chrániť svoj poštový server tak, aby neakceptoval posielanie e-mailov, ak na serveri nemáte používateľa alebo ak nie je odoslaný z miestnej adresy.

    Ďakujem.

  5.   pablo dijo

    Dobrý deň, skript je veľmi dobrý, ale keď ho spustím, zobrazí sa táto chyba, mohli by ste mi ju pomôcť vyriešiť

  6.   pablo dijo

    20. augusta 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => pripája sa k smtp@gmail.com: 587
    20. augusta 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: CHYBA => Pokus o pripojenie k smtp@gmail.com: 587 failed: IO :: Socket :: INET6: getaddrinfo: System error
    20. augusta 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: TIP => Skúste zadať iné poštové relé pomocou možnosti -s.
    konečný počet riadkov je: 1

  7.   nestor dijo

    Ďakujem je to, čo som hľadal.

  8.   veraine dijo

    bude to fungovať s ďalším e-mailom pop3

  9.   Mark Alexis dijo

    Ako nakonfigurujem použitie v službe Hotmail?