Pošaljite e-poštu konzolom putem sendmaila

Ovaj slučaj je testiran u Canaima 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, u konzolu ukucamo:

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

Gde:

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

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

U "Predmet»Ide točno na temu pošte (ako ide između citata) i u«Tijelo poruke»Šta želimo da napišemo (takođe pod navodnicima)

Opcija -a ide ako želimo poslati prilog

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

«račun lozinke»Da li je 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";


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

11 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Fabio.Felio rekao je

    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 su ciljevi neopošiljača neželjene pošte. Dobar tuto, nešto osnovno, ali nekima će pomoći ...

    1.    Fabio.Felio rekao je

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

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

      Jednostavno morate dobiti e-mail iz baze podataka koji 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 mail funkciji php-a.

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

      Pokretanje svake 3 minute sa planiranim zadatkom koristeći cron. Kako ne bi preopteretili servere, niti upozorili gmail ili hotmail. Ovo je najvažnije ...

      Ili, javascript skriptu za preglednik koji koristi greasemonkey / tampermonkey koji se pokreće u vašem pregledniku na gmail stranici s otvorenom vašom e-poštom. Oni takođe mogu koristiti mysql bazu podataka, ako imaju http server sa MySQL-om i php-om koji rade, mogu uputiti zahtjev sa "Ajaxom" unutar skripte i primiti e-poštu. Tada, 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 nezakonito.

      1.    Fabio.Felio rekao je

        Ili zakonitost ovisi o ovome:

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

  2.   eliotime3000 rekao je

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

    U svakom slučaju, hvala na savetu.

  3.   arianfornaris rekao je

    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 mi puno vremena. Dakle, imam sljedeće sumnje:

    1- Je li Sendmail brži od python-ovog smtp modula?
    2- Kako koristiti istu sesiju (ne znam da li je 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.

    Saludos
    Arian fornaris

  4.   orelvis rekao je

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

    Hvala.

  5.   pablo rekao je

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

  6.   pablo rekao je

    20. avgust 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Povezivanje sa smtp@gmail.com: 587
    20. avgust 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: ERROR => Pokušaj povezivanja na smtp@gmail.com: 587 nije uspjelo: IO :: Socket :: INET6: getaddrinfo: Sistemska greška
    20. avgust 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: HINT => Pokušajte odrediti drugačiji relej pošte sa opcijom -s.
    konačni broj linija je: 1

  7.   nestor rekao je

    Hvala, to sam tražio.

  8.   verlaine rekao je

    to će raditi s drugom pop3 poštom

  9.   Mark Alexis rekao je

    Kako da ga konfigurišem za upotrebu sa hotmail-om?