Gửi email bằng bảng điều khiển với sendmail

Trường hợp này đã được thử nghiệm trong Canaima và Ubuntu

1- Chúng tôi cài đặt SendEmail:

apt-get install sendemail

2- Chúng tôi cài đặt các gói sau cần thiết để nó hoạt động chính xác với GMail:

apt-get install libnet-ssleay-perl

apt-get install libio-socket-ssl-perl

Bây giờ chúng tôi đã sẵn sàng để gửi email của mình. Để sử dụng tài khoản GMail, chúng tôi gõ vào bảng điều khiển:

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

Trường hợp:

«accountname@gmail.com»Là tài khoản GMail của chúng tôi

«accountdestino@isp.com»Là tài khoản mà chúng tôi muốn gửi thư (nếu chúng tôi muốn gửi cho nhiều người nhận, chúng tôi chỉ cần để lại một khoảng trống giữa các địa chỉ email)

Trong "kinh doanh»Đi chính xác chủ đề của email (nếu nó nằm giữa dấu ngoặc kép) và trong«Thân tin nhắn»Những gì chúng tôi muốn viết (cũng trong dấu ngoặc kép)

các tùy chọn -a đi nếu chúng tôi muốn gửi một tệp đính kèm

«tên tài khoản»Tên tài khoản GMail của chúng tôi không có ký hiệu @

«tài khoản mật khẩu»Là mật khẩu của chúng tôi cho tài khoản GMail của chúng tôi

Bây giờ, một tập lệnh nhỏ được tạo trong bash để gửi một danh sách gửi thư trong 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";


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Fabio.Felio dijo

    HIỆN NAY hầu hết những người TRẺ chỉ chú ý đến tài khoản FACEBOOK và ở đó họ tìm đến thư mục NGƯỜI KHÁC. CÁC TRUNG TÂM GỌI là hợp pháp và rắc rối nhất. CELLULAR và tài khoản FACEBOOK là mục tiêu của những kẻ gửi thư rác mới. Gia sư tốt, một cái gì đó cơ bản nhưng nó sẽ giúp một số ...

    1.    Fabio.Felio dijo

      Tôi khuyên bạn nên sử dụng php + mysql + cron trên một số máy chủ miễn phí sử dụng proxy như mọi người.

      Với cơ sở dữ liệu 3 cột này.
      ID (int, autoincrement, primarykey) | email (tinytext) | đã gửi (boolean)

      Bạn chỉ cần nhận được một email từ cơ sở dữ liệu mà chúng tôi chưa gửi cho bạn.

      Chúng tôi gửi email cho bạn, chúng tôi có thể sử dụng đối tượng WP tương ứng để gửi email nếu chúng tôi đang ở trong wordpress trong một plugin hoặc chức năng mail của php.

      Chúng tôi ghi vào cơ sở dữ liệu việc gửi đến email đó và chúng tôi rời khỏi

      Chạy nó 3 phút một lần với tác vụ đã lên lịch sử dụng cron. Để không làm quá tải máy chủ, cũng như không cảnh báo gmail hoặc hotmail. Đây là quan trọng nhất…

      Hoặc, tập lệnh javascript cho trình duyệt sử dụng greasemonkey / tampermonkey chạy trong trình duyệt của bạn trên trang gmail có email của bạn đang mở. Họ cũng có thể sử dụng cơ sở dữ liệu mysql, nếu họ có máy chủ http với mysql và php đang chạy, họ có thể đưa ra yêu cầu với "ajax" bên trong tập lệnh và nhận email. Sau đó, khi mọi thứ đều chính xác, hãy gửi yêu cầu đến máy chủ cục bộ thông báo cho anh ta về lô hàng để anh ta có thể viết ra.

      Trong ngắn hạn, khả năng là vô hạn. Điều duy nhất không thực tế từ những gì tôi đã làm rõ trong tin nhắn đầu tiên của mình, và nó là bất hợp pháp.

      1.    Fabio.Felio dijo

        Tính hợp pháp phụ thuộc vào điều này:

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

  2.   eliotime3000 dijo

    Tốt thôi, nhưng điều đó hữu ích hơn nhiều nếu bạn muốn xâu chuỗi các trò lừa bịp và do đó thỏa mãn tinh thần lammer mà chúng tôi có trong đó.

    Dù sao, cảm ơn cho mẹo.

  3.   arianfornaris dijo

    Xin chào, bài viết rất thú vị. Tôi đang phát triển một chương trình gửi nhật ký nhất định đến một tài khoản email nhưng có hàng nghìn email phải được gửi, vì nhật ký đã nói khá cũ và nhiều. Vì tôi ít kết nối với Internet nên mất nhiều thời gian. Vì vậy, tôi có những nghi ngờ sau:

    1- Sendmail có nhanh hơn mô-đun smtp của python không?
    2- Làm thế nào để sử dụng cùng một phiên (tôi không biết phiên là từ thích hợp nhất) để gửi nhiều email?
    3- Có cách nào để sendmail thông báo tiến độ không?
    4- Tôi không biết liệu smtp có thực hiện một số kiểu nén dữ liệu nào đó, do đó, khối lượng dữ liệu được gửi sẽ giảm đáng kể vì nhật ký là văn bản thuần túy.

    Liên quan
    Arian fornaris

  4.   orelvis dijo

    Tất cả đều rất thú vị nhưng làm cách nào tôi có thể bảo vệ máy chủ thư của mình để nó không chấp nhận gửi email nếu bạn không có người dùng trên máy chủ hoặc nếu nó không được gửi từ một địa chỉ cục bộ.

    Cảm ơn bạn.

  5.   pablo dijo

    Xin chào, script rất hay nhưng khi chạy thì gặp lỗi này, các bạn giải đáp giúp mình với

  6.   pablo dijo

    20 tháng 15 27:29:15 pablo-hp-envy-2841-notebook-pc sendemail [XNUMX]: DEBUG => Đang kết nối với smtp@gmail.com: 587
    20 tháng 15 27:32:15 pablo-hp-envy-2841-notebook-pc sendemail [XNUMX]: ERROR => Cố gắng kết nối với smtp@gmail.com: 587 không thành công: IO :: Socket :: INET6: getaddrinfo: Lỗi hệ thống
    20 tháng 15 27:32:15 pablo-hp-envy-2841-notebook-pc sendemail [XNUMX]: HINT => Thử chỉ định một chuyển tiếp thư khác với tùy chọn -s.
    số dòng cuối cùng là: 1

  7.   nestor dijo

    Cảm ơn bạn là những gì tôi đang tìm kiếm.

  8.   cỏ dại dijo

    nó sẽ hoạt động với một thư pop3 khác

  9.   Mark Alexis dijo

    Làm cách nào để cấu hình nó để sử dụng với hotmail?