Pošaljite e-poštu konzolom s sendmailom

Ovaj slučaj je testiran u Canaimi i Ubuntuu

1- Instaliramo SendEmail:

apt-get install sendemail

2- Instaliramo sljedeće pakete potrebne za ispravan rad s GMailom:

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Sada smo spremni poslati e-poštu. Da bismo koristili svoj GMail račun, upišemo u konzolu:

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

gdje je:

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

«accountdestino@isp.com»Je li račun na koji želimo poslati poštu (ako želimo poslati nekoliko primatelja, jednostavno moramo ostaviti prazno mjesto između adresa e-pošte)

U "posao»Ide točno na temu pošte (ako ide između citata) i u«Tijelo poruke»Što želimo napisati (također u navodnicima)

Izbor -a ide ako želimo poslati privitak

«korisničko ime»Je li naziv našeg GMail računa bez znaka @

«račun lozinke»Je li naša lozinka za naš GMail račun

Sada je mala skripta napravljena u bashu za slanje mailing liste u 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";


11 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Fabio.Felio dijo

    TRENUTNO većina MLADIH obraća pažnju samo na FACEBOOK račun i tamo dolazi do mape OSTALI. POZIVNI CENTRI su legalni i najviše su zeznuti. CELLULAR i FACEBOOK račun ciljevi su neželjenih pošiljatelja neželjene pošte. Dobar tuto, nešto osnovno, ali nekima će pomoći ...

    1.    Fabio.Felio dijo

      Preporučujem upotrebu php + mysql + cron na nekom besplatnom poslužitelju koristeći proxy poput ljudi.

      S ovom bazom podataka u 3 stupca.
      ID (int, autoinkrement, primarni ključ) | e-pošta (maleni tekst) | poslano (logičko)

      Jednostavno morate dobiti e-poštu iz baze podataka u koju još nismo poslali.

      Šaljemo vam e-poštu, možemo koristiti odgovarajući WP objekt za slanje e-pošte ako smo u wordpressu u dodatku ili u mail funkciji php-a.

      Slanje na tu e-poštu zapisujemo u bazu podataka i odlazimo

      Pokretanje svake 3 minute s planiranim zadatkom pomoću crona. Kako ne bi preopteretili poslužitelje, niti upozorili gmail ili hotmail. Ovo je najvažnije ...

      Ili, javascript skriptu za preglednik koja koristi greasemonkey / tampermonkey koja se pokreće u vašem pregledniku na gmail stranici s otvorenom e-poštom. Također možete koristiti mysql bazu podataka, ako imate http poslužitelj s mysqlom i php-om koji rade, možete uputiti zahtjev s "ajax" unutar skripte i primiti e-poštu. Zatim, kada je sve točno, pošaljite zahtjev lokalnom poslužitelju obavještavajući ga o pošiljci kako bi mogao zapisivati.

      Ukratko, mogućnosti su neograničene. Jedina stvar, koja nije praktična od onoga što sam pojasnio u svojoj prvoj poruci, i to je protuzakonito.

      1.    Fabio.Felio dijo

        Ili zakonitost ovisi o ovome:

        http: / / hr. wikipedija. org / wiki / CAN-SPAM_Act_of_2003

  2.   eliotime3000 dijo

    Fino, ali to je puno korisnije ako želite lance u lancima i na taj način zadovoljiti duh lammera koji imamo u sebi.

    U svakom slučaju, hvala na savjetu.

  3.   arianfornaris dijo

    Pozdrav, vrlo zanimljiv članak. Razvijam program koji šalje određene zapisnike na račun e-pošte, ali postoje tisuće e-poruka koje se moraju poslati, jer je spomenuti zapis prilično star i opsežan. Kako se malo povezujem s internetom, treba dugo. Dakle, imam sljedeće sumnje:

    1- Je li Sendmail brži od pythonovog smtp modula?
    2- Kako koristiti istu sesiju (ne znam je li sesija najprikladnija riječ) za slanje nekoliko e-poruka?
    3- Postoji li način da sendmail prijavi napredak?
    4- Nemam pojma implementira li smtp neku vrstu kompresije podataka, tako da se volumen podataka koji se šalju drastično smanjuje jer su dnevnici običan tekst.

    pozdravi
    Arijanski fornaris

  4.   orelvis dijo

    Sve je vrlo zanimljivo, ali kako mogu zaštititi svoj mail poslužitelj tako da ne prihvaća slanje e-pošte ako nemate korisnika na poslužitelju ili ako nije poslan s lokalne adrese.

    Hvala Vam.

  5.   Pablo dijo

    Pozdrav, skripta je vrlo dobra, ali kad je pokrenem, dobijem ovu pogrešku, možete mi pomoći da je riješim

  6.   Pablo dijo

    20. kolovoza 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Povezivanje s smtp@gmail.com: 587
    20. kolovoza 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: POGREŠKA => Pokušaj povezivanja s smtp@gmail.com: 587 nije uspjelo: IO :: Socket :: INET6: getaddrinfo: Pogreška sustava
    20. kolovoza 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: HINT => Pokušajte odrediti drugi relej pošte s opcijom -s.
    konačni broj linija je: 1

  7.   nestor dijo

    Hvala, to sam tražio.

  8.   veraine dijo

    to će raditi s drugom poštom pop3

  9.   Mark Alexis dijo

    Kako ga konfigurirati za upotrebu s hotmailom?