Senden Sie E-Mails per Konsole mit sendmail

Dieser Fall wurde in Canaima und Ubuntu getestet

1- Wir installieren SendEmail:

apt-get install sendemail

2- Wir installieren die folgenden Pakete, die für den korrekten Betrieb mit GMail erforderlich sind:

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Jetzt können wir unsere E-Mails senden. Um unser GMail-Konto zu verwenden, geben wir Folgendes in die Konsole ein:

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

Wo:

«accountname@gmail.com»Ist unser GMail-Konto

«accountdestino@isp.com»Ist das Konto, an das wir unsere E-Mails senden möchten (wenn wir an mehrere Empfänger senden möchten, müssen wir nur ein Leerzeichen zwischen den E-Mail-Adressen lassen)

Im "Unternehmen»Geht genau zum Betreff der E-Mail (wenn es zwischen Anführungszeichen steht) und in«Nachrichtentext»Was wir schreiben wollen (auch in Anführungszeichen)

Die Wahl -a geht, wenn wir einen Anhang senden wollen

«Kontobezeichnung»Ist der Name unseres GMail-Kontos ohne das @

«Passwortkonto»Ist unser Passwort für unser GMail-Konto

Jetzt jetzt ein kleines Skript in Bash erstellt, um eine Mailingliste in txt zu senden

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


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Fabio.Felio sagte

    Derzeit achten die meisten JUNGEN nur auf das FACEBOOK-Konto und erreichen dort den Ordner OTHERS. CALL CENTERS sind legal und am meisten vermasselt. Das CELLULAR- und das FACEBOOK-Konto sind die Ziele von Neo-Spammern. Gutes Tuto, etwas Grundlegendes, aber es wird einigen helfen ...

    1.    Fabio.Felio sagte

      Ich empfehle die Verwendung von PHP + MySQL + Cron auf einem freien Server mit einem Proxy wie Menschen.

      Mit dieser 3-Spalten-Datenbank.
      ID (int, Autoincrement, Primärschlüssel) | E-Mail (winziger Text) | gesendet (boolean)

      Sie müssen lediglich eine E-Mail aus der Datenbank erhalten, an die wir Sie noch nicht gesendet haben.

      Wir senden Ihnen die E-Mail, wir können das entsprechende WP-Objekt verwenden, um E-Mails zu senden, wenn wir in WordPress in einem Plugin oder der Mail-Funktion von PHP sind.

      Wir schreiben das Senden an diese E-Mail in die Datenbank und gehen

      Führen Sie es alle 3 Minuten mit einer geplanten Aufgabe mit cron aus. Um die Server nicht zu überlasten oder Google Mail oder Hotmail zu alarmieren. Das ist das Wichtigste…

      Oder ein Javascript-Skript für den Browser mit greasemonkey / tampermonkey, das in Ihrem Browser auf der Google Mail-Seite mit geöffneter E-Mail ausgeführt wird. Sie können auch eine MySQL-Datenbank verwenden. Wenn ein HTTP-Server mit MySQL und PHP ausgeführt wird, können sie eine Anfrage mit "Ajax" im Skript stellen und die E-Mail erhalten. Wenn alles korrekt ist, senden Sie eine Anfrage an den lokalen Server, die ihn über die Sendung informiert, damit er sie aufschreiben kann.

      Kurz gesagt, die Möglichkeiten sind grenzenlos. Das einzige, was nach dem, was ich in meiner ersten Nachricht klargestellt habe, nicht praktikabel ist, und es ist illegal.

      1.    Fabio.Felio sagte

        Entweder hängt die Rechtmäßigkeit davon ab:

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

  2.   eliotime3000 sagte

    Gut, aber das ist viel nützlicher, wenn Sie Scherze verketten und damit den Lammer-Geist befriedigen möchten, den wir in uns haben.

    Trotzdem danke für den Tipp.

  3.   Arianfornaris. sagte

    Hallo, sehr interessanter Artikel. Ich entwickle ein Programm, das bestimmte Protokolle an ein E-Mail-Konto sendet, aber es müssen Tausende von E-Mails gesendet werden, da das Protokoll ziemlich alt und umfangreich ist. Da ich wenig mit dem Internet verbinde, dauert es lange. Ich habe also folgende Zweifel:

    1- Ist Sendmail schneller als das SMTP-Modul von Python?
    2- Wie verwende ich dieselbe Sitzung (ich weiß nicht, ob Sitzung das am besten geeignete Wort ist), um mehrere E-Mails zu senden?
    3- Gibt es eine Möglichkeit für sendmail, den Fortschritt zu melden?
    4- Ich habe keine Ahnung, ob SMTP eine Art von Datenkomprimierung implementiert, so dass das zu sendende Datenvolumen drastisch reduziert wird, da es sich bei den Protokollen um einfachen Text handelt.

    Grüße
    Arian fornaris

  4.   orelvis sagte

    Alles sehr interessant, aber wie kann ich meinen Mailserver so schützen, dass er das Senden von E-Mails nicht akzeptiert, wenn Sie keinen Benutzer auf dem Server haben oder wenn er nicht von einer lokalen Adresse gesendet wird.

    Danke.

  5.   Pablo sagte

    Hallo, das Skript ist sehr gut, aber wenn ich es ausführe, wird dieser Fehler angezeigt. Sie können mir bei der Lösung helfen

  6.   Pablo sagte

    20. August 15:27:29 pablo-hp-envy-15-notebook-pc sendemail [2841]: DEBUG => Verbindung herstellen zu smtp@googlemail.com: 587
    20. August 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: FEHLER => Verbindungsversuch zu smtp@googlemail.com: 587 fehlgeschlagen: IO :: Socket :: INET6: getaddrinfo: Systemfehler
    20. August 15:27:32 pablo-hp-envy-15-notebook-pc sendemail [2841]: TIPP => Geben Sie mit der Option -s ein anderes Mail-Relay an.
    Die endgültige Zeilenanzahl beträgt: 1

  7.   nestor sagte

    Danke ist das, wonach ich gesucht habe.

  8.   Verlaine sagte

    Es funktioniert mit einer anderen Pop3-Mail

  9.   Mark Alexis sagte

    Wie konfiguriere ich es für die Verwendung mit Hotmail?