Akun email apa yang digunakan untuk mengirim email saat menggunakan perintah email dari terminal linux seperti pada:
Dalam konfigurasi default, ini adalah akun yang sama dengan yang Anda gunakan untuk masuk. Komputer Anda memiliki program server surat (MTA) yang diinstal; biasanya Postfix atau Exim4, kadang-kadang Sendmail atau qmail.
Alamat email dari akun ini adalah atau , tempat FQDN dapat diperoleh . Namun, saat ini Anda tidak dapat menerima surat ke akun ini, karena MTA dikonfigurasikan untuk "surat lokal" (seperti pesan kesalahan di bawah ini) dan tidak akan menerima pesan dari luar.your-login@hostname
your-login@fqdn
hostname -f
Sunting: Jadi jika saya menerima pesan kesalahan dengan efek "Mailing to remote domains tidak didukung", apakah ini berarti ISP saya telah memblokir pengiriman email? Apakah ada cara untuk mengatasi ini?
Tidak; pesan kesalahan ini dikembalikan oleh komputer Anda sendiri. Server email dikonfigurasikan untuk hanya mentransfer surat lokal - dari satu pengguna ke pengguna lain (paling umum, dari daemon cron jika cronjob gagal). Biasanya pesan ini pergi ke dan dapat dibaca menggunakan , , , atau program serupa. (IIRC, Thunderbird memiliki kemampuan untuk mengimpor gulungan surat lokal juga.)/var/mail/login
mail
mutt
re-alpine
Tidak sulit untuk mengkonfigurasi ulang server surat untuk mengirim dan menerima surat ke / dari situs lain; tergantung pada MTA yang diinstal dan pada distribusi Linux, bahkan satu perintah saja mungkin cukup: misalnya, dpkg-reconfigure postfix
jika sistem Debian dengan Postfix.
Namun, saya menduga Anda menggunakan ini di komputer pribadi, jadi lebih baik menggunakan akun email eksternal sebagai gantinya - misalnya, alamat Gmail Anda jika ada. Cari tahu MTA mana yang diinstal (di Ubuntu / Debian, dpkg -S /usr/sbin/sendmail
akan memberi tahu Anda), lalu google untuk " program-name relay gmail
" tutorial.
Atau, instal MTA yang dirancang khusus untuk menyampaikan; msmtp
dan esmtp
merupakan pilihan yang baik dan mudah dikonfigurasi.
Contohnya nama akun dan nama host dari pengguna pengirim
root@myserver
. Itu belum tentu kotak surat aktual yang dapat menerima email dari luar.sumber
curl -Fsprunge=\<- http://sprunge.us < myfile
,.exim4
menjalankan daemon? Apakahsudo mailq
daftar pesan? Sudahkah Anda memeriksa log dari server pengirim (/var/log/exim4/mainlog
) dan penerima (jika mungkin)?Perintah email mengirim email di bawah akun saat ini, yaitu nama pengguna @ domain; namun, biasanya penyedia layanan internet mencegah pengguna menjalankan server surat mereka sendiri (dengan memblokir port terkait) untuk menghindari spam, dan karenanya email Anda tidak terkirim.
Tetapi masalah pengiriman juga bisa terkait dengan konfigurasi mesin Anda.
Sunting: memungkinkan surat untuk mengirim email dari misalnya gmail. Masukkan informasi berikut ke dalam file ~ / .mailrc Anda, yang menyediakan konfigurasi mendasarkan ke email. Namun, pastikan bahwa file ini hanya dapat diakses oleh Anda (menggunakan chmod 600 ~ / .mailrc)
Dalam hal ini email akan berasal dari "[email protected]".
sumber
mailrc
sintaks ini khusus untukheirloom-mailx
. Beberapa sistem mungkin datang dengan GNUmailutils
atau BSDmailx
, keduanya akan mengeluh tentang kesalahan sintaksis. (Jika itu terjadi, saya sarankan menginstalheirloom-mailx
- atau bahkan lebih baik,mutt
ataure-alpine
.)Lihat ini Cara mengirim email dari baris perintah Linux untuk informasi lebih lanjut
sumber