Hantar E-mel melalui konsol dengan sendmail

Kes ini diuji di Canaima dan Ubuntu

1- Kami memasang SendEmail:

apt-get install sendemail

2- Kami memasang pakej berikut yang diperlukan untuk operasi yang betul dengan GMail:

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Sekarang kami bersedia untuk menghantar e-mel kami. Untuk menggunakan akaun GMail kami, kami menaip konsol:

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

Donde:

«nama akaun@gmail.com»Adakah akaun GMail kami

«akaundestino@isp.com»Adakah akaun yang ingin kami kirimkan e-mel kami (jika kami ingin menghantar kepada beberapa penerima, kami hanya perlu meninggalkan ruang kosong di antara alamat e-mel)

Dalam "perniagaan»Menjadi subjek surat dengan tepat (jika terdapat di antara tanda petik) dan di«Badan mesej»Apa yang ingin kita tulis (juga dalam petikan)

Pilihan -a berlaku sekiranya kita mahu menghantar lampiran

«nama akaun»Adakah nama akaun GMail kami tanpa @

«akaun kata laluan»Adakah kata laluan kami ke akaun GMail kami

Sekarang skrip kecil dibuat dalam bash untuk mengirim senarai mel dalam 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 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Fabio.Felio kata

    SEMASA kebanyakan orang MUDA hanya memperhatikan akaun FACEBOOK dan di sana mereka masuk ke folder LAIN-LAIN. PUSAT PANGGILAN adalah sah dan paling teruk. TELEFON CELL dan akaun FACEBOOK adalah sasaran spammer neo. Tuto yang baik, sesuatu yang asas tetapi ia akan membantu ...

    1.    Fabio.Felio kata

      Saya mengesyorkan menggunakan php + mysql + cron pada beberapa pelayan percuma menggunakan proksi seperti orang.

      Dengan pangkalan data 3 lajur ini.
      ID (int, kenaikan automatik, kunci utama) | e-mel (tinytext) | dihantar (boolean)

      Anda hanya perlu mendapatkan e-mel dari pangkalan data yang belum kami hantar.

      Kami menghantar e-mel kepada anda, kami dapat menggunakan objek WP yang sesuai untuk mengirim e-mel jika kami menggunakan wordpress dalam plugin atau fungsi surat php.

      Kami menuliskan penghantaran ke e-mel itu dalam pangkalan data dan kami meninggalkan

      Menjalankannya setiap 3 minit dengan tugas yang dijadualkan menggunakan cron. Agar tidak membebani pelayan, dan juga tidak memberi amaran kepada gmail atau hotmail Ini adalah yang paling penting ...

      Atau, skrip javascript untuk penyemak imbas menggunakan greasemonkey / tampermonkey yang berjalan di penyemak imbas anda di halaman gmail dengan e-mel anda terbuka. Mereka juga dapat menggunakan pangkalan data mysql, jika mereka mempunyai pelayan http dengan mysql dan php berjalan mereka dapat membuat permintaan dengan "ajax" di dalam skrip dan menerima e-mel. Kemudian apabila semuanya betul, hantarkan permintaan ke pelayan tempatan yang memaklumkan kepadanya mengenai penghantaran sehingga dia dapat menuliskannya.

      Pendek kata, kemungkinan tidak terbatas. Satu-satunya perkara yang tidak praktikal dari apa yang saya jelaskan dalam mesej pertama saya, dan ia tidak sah.

      1.    Fabio.Felio kata

        Sama ada kesahan bergantung kepada ini:

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

  2.   eliotime3000 kata

    Baiklah, tetapi itu lebih berguna jika anda mahu merantai tipu daya dan dengan itu memuaskan semangat tukul yang ada di dalamnya.

    Bagaimanapun, terima kasih atas tipnya.

  3.   arianfornaris kata

    Helo, artikel yang sangat menarik. Saya sedang mengembangkan program yang menghantar log tertentu ke akaun e-mel tetapi terdapat ribuan e-mel yang mesti dihantar, kerana log tersebut cukup lama dan luas. Semasa saya menyambung sedikit ke internet, memerlukan masa yang lama. Oleh itu, saya mempunyai keraguan berikut:

    1- Adakah Sendmail lebih pantas daripada modul smtp python?
    2- Bagaimana menggunakan sesi yang sama (saya tidak tahu apakah sesi adalah kata yang paling tepat) untuk menghantar beberapa e-mel?
    3- Adakah cara untuk menghantar e-mel untuk melaporkan kemajuan?
    4- Saya tidak tahu apakah smtp menerapkan beberapa jenis pemampatan data, sehingga volume data yang akan dikirimkan berkurang secara drastik karena log adalah teks biasa.

    salam
    Arian fornaris

  4.   orelvis kata

    Semua sangat menarik tetapi bagaimana saya boleh melindungi pelayan mel saya sehingga tidak dapat menerima e-mel jika anda tidak mempunyai pengguna di pelayan atau jika ia tidak dihantar dari alamat tempatan.

    Terima kasih.

  5.   Pablo kata

    Helo, skripnya sangat bagus, tetapi semasa saya menjalankannya, saya mendapat ralat ini, anda boleh membantu saya menyelesaikannya

  6.   Pablo kata

    20 Ogos 15:27:29 pablo-hp-envy-15-notebook-pc send [2841]: DEBUG => Menyambung ke smtp@gmail.com: 587
    20 Ogos 15:27:32 hantaran pablo-hp-envy-15-notebook-pc [2841]: ERROR => Percubaan sambungan untuk smtp@gmail.com: 587 gagal: IO :: Socket :: INET6: getaddrinfo: Ralat sistem
    20 Ogos 15:27:32 hantaran pablo-hp-envy-15-notebook-pc [2841]: HINT => Cuba tentukan geganti surat yang berbeza dengan pilihan -s.
    kiraan garis akhir adalah: 1

  7.   nestor kata

    Terima kasih adalah apa yang saya cari.

  8.   veraine kata

    ia akan berfungsi dengan mel pop3 yang lain

  9.   Tandakan Alexis kata

    Bagaimana cara mengkonfigurasinya untuk digunakan dengan hotmail?