Sending e-mail from linux shell
Često se desi da je neophodno slanje nekog e-maila bez upotrebe X-a u Linuxu, dakle nešto što će omogućiti da še mail pošalje direktno iz konzole (u ovom primeru koristiću bash shell).
Kako je za slanje e-maila direktno sa računara na neki udaljen domen potreban konfigurisan mail server koji će omogućiti da se mail isprocesuira do MX zapisa datog domena. Ukoliko nije instaliran i podešen mailserver na računaru, ovo može biti problem.
Pronašao sam zgodnu perl skriptu za slanje maila sa računara na kojem ne mora biti definisan nikakav mail server, jedino što je neophodno je da firewall ne blokira port 25 (što je i retko na Linux platformi).
Skripta je jednostavna za korišćenje, sintaksa je krajnje pojednostavljenja, npr da bi se poslao e-mail sa adrese pera@nekidomen.com na sima@nekidomen.com, potrebno je uraditi (iz direktorijuma gde se nalazi skripta):
~$ ./sendEmail -f pera@nekidomen.com -t sima@nekidomen.com -s adresa.odlaznog.servera:25 -m tekst-emaila
Postoji dosta opcija koje omogućavaju jednostavno slanje npr attachmenta, sve što je potrebno dodati je parametar -a ime_fajla, pa bi krajnji tekst izgledao:
~$ ./sendEmail -f pera@nekidomen.com -t sima@nekidomen.com -s adresa.odlaznog.servera:25 -m tekst-emaila -a ime_fajla
Dakle ovo je odlična alatka u situacijama nemogućnosti korišćenja nekog grafičkog alata za slanje mailova. Dobra stvar je što je program postao široko dostupan pa se tako npr na Debian-based sistemu instalira jednostavno uz pomoć komande:
~$ apt-get install sendemail
Sam fajl (koji je potrebno raspakovati uz pomoć komande tar -xvzf sendEmail-v1.55.tar.gz) možete skinuti ovde
Oficijelna adresa za ovaj program je ovde


