Bagaimana cara mengirim surat dari baris perintah?
Bagaimana cara mengirim surat dari baris perintah?
Coba instal Klien Mutt E-mail. Pilihan lainnya adalah menggunakan emacs dengan gnus. Pilihan lain juga tersedia ... IMHO, Anda harus menggunakan lebih banyak rincian dalam pertanyaan Anda, atau beberapa jawaban berbeda untuk pertanyaan yang akan Anda terima :-)
Memasang ssmtp :
sudo apt-get install ssmtp
Edit file konfigurasi ssmtp:
gksu gedit /etc/ssmtp/ssmtp.conf
Tambahkan teks berikut:
root=username@gmail.com
mailhub=smtp.gmail.com:465
rewriteDomain=gmail.com
AuthUser=username
AuthPass=password
FromLineOverride=YES
UseTLS=YES
Jalankan ssmtp dan berikan alamat email penerima:
ssmtp recepient_name@gmail.com
Berikan detail pesan sebagai berikut:
To: recipient_name@gmail.com
From: username@gmail.com
Subject: Sent from a terminal!
Your content goes here. Lorem ipsum dolor sit amet, consectetur adipisicing.
(Notice the blank space between the subject and the body.)
tekan Ctrl + D mengirim.
Anda juga dapat menempatkan teks dalam file dan mengirimkannya sebagai berikut:
ssmtp recipient_name@gmail.com < filename.txt
Seringkali Anda tidak perlu mengonfigurasi server SMTP yang dapat Anda gunakan mail
dari commandline (jika belum ada, instal dengan sudo apt-get install mailutils
). (Atau jika Anda berada di server tempat sendmail dikonfigurasi, dll.)
marco@dagobah:~$ mail -v marco.ceppi.use@gmail.com
Subject: Hello World!
This is an email to myself.
Hope all is well.
.
Cc:
Anda mengakhiri pesan dengan satu .
on line. Saat itulah mail
akan meminta Anda untuk Cc:
masukkan informasi (atau biarkan kosong) dan mail
kemudian akan mencetak informasi tambahan tentang apa yang ingin dilakukan, serta merinci pemrosesan koneksi, transmisi, dan penerimaan data dari server email.
apt-get install libio-socket-ssl-perl libnet-ssleay-perl sendemail
pemakaian:
sendemail -f fromuser@gmail.com -t touser@domain.com -u subject -m "message" -s smtp.gmail.com:587 -o tls=yes -xu gmailaccount@gmail.com -xp gmailpassword
Jika Anda tidak ingin menentukan kata sandi Anda di baris perintah (umumnya bukan hal yang baik untuk dilakukan), Anda dapat menghilangkan parameter itu dan mengirim email akan meminta Anda untuk memasukkan kata sandi ... dan menampilkannya di layar, tapi setidaknya itu tidak akan ada dalam riwayat baris perintah Anda.
mpack adalah cara commandline yang sangat baik untuk mengirim lampiran file.
apt-get install mpack
pemakaian:
mpack -s "file you wanted" ./data.pdf loser@supergoober.cn
Anda membutuhkan MTA untuk mengirim email. Untuk ini, gunakan postfix:
sudo apt-get install postfix
Untuk mengirim email:
echo "test message" | mailx -s 'test subject' myemail@mydomain.com
Instal paket sendmail
lalu ketikkan
sendmail -t receiver@example
kemudian tulis email Anda lalu tekan Ctrl + D
Semuanya dijelaskan sini.
hanoo@hp_laptop% nc 127.0.0.1 25
220 hp_laptop.localdomain ESMTP Postfix
EHLO man
250 hp_laptop.localdomain
MAIL FROM: <netcat@postfix.com>
250 2.1.0 Ok
RCPT TO: <target@host.com>
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
This is the body of my mail,
this is the second line...
.
250 2.0.0 Ok: queued as 9C12E7F404
mail -s "subjet" -a "attchedfile_name" someone@dest_email.com
atau
cat "afile" | mail -s "subject" someone@dest_email.com
Jika Anda mencoba mengirim e-mail dari suatu sistem, whitch tidak menjalankan e-mail-server sendiri (misalnya sistem desktop), Anda perlu menginstal sesuatu seperti nullmailer atau esmtp, yang meneruskan surat lokal Anda ke server surat "nyata".
Sebagai alat baris perintah Anda dapat menginstal mail atau mailx (paket mailutils, heirloom-mailx atau bsd-mailx). Jika Anda membutuhkan lampiran coba biabam.
Saya belum pernah mencobanya tetapi ada mail
perintah yang dapat mengirim email. Lihat suruhan orang.
Untuk menguji email lokal:
echo message | mail username@localhost