Küldjön e-maileket konzolon sendmail segítségével

Ezt az esetet Canaimában és az Ubuntuban tesztelték

1- Telepítjük a SendEmail szolgáltatást:

apt-get install sendemail

2- A GMail helyes működéséhez szükséges következő csomagokat telepítjük:

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Most készen állunk az e-mailek küldésére. A GMail-fiók használatához beírjuk a konzolt:

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

ahol:

«accountname@gmail.com»A mi GMail-fiókunk

«accountdestino@isp.com»Az a fiók, amelyre el akarjuk küldeni a leveleinket (ha több címzettnek szeretnénk elküldeni, akkor csak üres helyet kell hagynunk az e-mail címek között)

Ban ben "üzleti»Pontosan a levél tárgyát veszi (ha idézőjelek közé esik) és«Üzenet törzse»Amit írni akarunk (idézőjelben is)

A választás -a megy, ha mellékletet akarunk küldeni

«felhasználónév»GMail-fiókunk neve a @ nélkül

«jelszó fiókot»Jelszavunk a GMail-fiókunkhoz

Most egy kis szkript készült bash-ban, hogy txt-ben küldjön egy levelezőlistát

#!/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";


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Fabio.Felio dijo

    JELENLEG A FIATALOK többsége csak a FACEBOOK fiókra figyel és ott eljut a MÁSOK mappába. A HÍVÁSKÖZPONTOK legálisak és a legcseszettebbek. A CELLULAR és a FACEBOOK fiók a neo spammerek célpontja. Jó korrepetálás, valami alapvető, de néhányaknak segít ...

    1.    Fabio.Felio dijo

      Javaslom a php + mysql + cron használatát néhány ingyenes szerveren olyan proxy használatával, mint az emberek.

      Ezzel a 3 oszlopos adatbázissal.
      ID (int, automatikus növekedés, elsődleges kulcs) | e-mail (apró szöveg) | küldött (logikai)

      Egyszerűen meg kell szereznie egy e-mailt az adatbázisból, amelyre még nem küldtünk el.

      Küldjük Önnek az e-mailt, használhatjuk a megfelelő WP objektumot e-mail küldésre, ha WordPress-ben vagyunk egy pluginban vagy a php levelezési funkciójában.

      Feljegyezzük az e-mailre való elküldést az adatbázisba, és elmegyünk

      3 percenként futtatni ütemezett feladattal a cron használatával. Annak érdekében, hogy ne terhelje túl a szervereket, és ne figyelmeztesse a gmailet vagy a hotmailt. Ez a legfontosabb…

      Vagy egy javascript szkript a böngészőhöz a greasemonkey / tampermonkey használatával, amely a böngészőben fut a gmail oldalon, nyitott e-mail címmel. Használhat mysql adatbázist is, ha van egy mysql-t és php-t futtató http-szerver, akkor a szkript belsejében "ajax" -val kérhet, és megkaphatja az e-mailt. Majd ha minden rendben van, küldjön egy kérést a helyi szervernek, tájékoztatva őt a szállításról, hogy leírhassa.

      Röviden, a lehetőségek korlátlanok. Az egyetlen dolog, ami nem praktikus abból, amit az első üzenetemben tisztáztam, és törvénytelen.

      1.    Fabio.Felio dijo

        Vagy a törvényesség függ ettől:

        http: / / en. wikipédia. org / wiki / CAN-SPAM_Act_of_2003

  2.   eliotime3000 dijo

    Remek, de ez sokkal hasznosabb, ha hamisításokat akar láncolni, és így kielégíteni a bennünk rejlő lámpa szellemet.

    Egyébként köszönöm a tippet.

  3.   arianfornaris dijo

    Helló, nagyon érdekes cikk. Olyan programot fejlesztek, amely bizonyos naplókat küld egy e-mail fiókba, de több ezer e-mailt kell elküldeni, mert az említett napló meglehetősen régi és kiterjedt. Mivel keveset csatlakozom az internethez, sok időbe telik. Tehát a következő kétségeim vannak:

    1- A Sendmail gyorsabb, mint a python smtp modulja?
    2- Hogyan lehet ugyanazt a munkamenetet használni (nem tudom, hogy a munkamenet a legmegfelelőbb szó) több e-mail küldéséhez?
    3- Van-e mód arra, hogy a sendmail jelentse az előrelépést?
    4- Fogalmam sincs, hogy az smtp megvalósít-e valamilyen típusú adattömörítést, így a küldendő adatok mennyisége drasztikusan csökken, mivel a naplók egyszerű szövegek.

    Üdvözlet
    Arian fornaris

  4.   orelvis dijo

    Nagyon érdekes, de hogyan védhetem meg a levelező szerveremet, hogy ne fogadja el az e-mailek küldését, ha nincs felhasználója a szerveren, vagy ha nem helyi címről küldik.

    Köszönöm.

  5.   Pablo dijo

    Helló, a szkript nagyon jó, de amikor futtatom, megkapom ezt a hibát, és segíthetsz megoldani

  6.   Pablo dijo

    20. augusztus 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: HIBÁK => Csatlakozás smtp@gmail.com: 587
    20. augusztus 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: HIBA => Csatlakozási kísérlet smtp@gmail.com: 587 nem sikerült: IO :: Socket :: INET6: getaddrinfo: Rendszerhiba
    20. augusztus 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: TIPP => Próbálja meg megadni egy másik levelezõ továbbítót a -s opcióval.
    a végső sorszám: 1

  7.   Nestor dijo

    Köszönöm, amit kerestem.

  8.   veraine dijo

    egy másik pop3 levéllel fog működni

  9.   Mark Alexis dijo

    Hogyan konfigurálhatom a hotmail használatához?