LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 05-08-2012, 05:25 AM   #1
uk.engr
Member
 
Registered: Apr 2012
Posts: 131

Rep: Reputation: Disabled
How to send email to my yahoo account from command line?


Assalam o Alaikum.

Dear all, I want to send email from my command line to my yahoo account. I am trying following command but nothing happens. I mean no email received on my yahoo account also no error message display.

[root@Zohaib zohaib_shaikh]# mail -s “Helloworld” uk.engr@yahoo.com
This is my First Email form command line
EOT
[root@Zohaib zohaib_shaikh]#


No success. Please guide me thanks.
 
Old 05-08-2012, 06:02 AM   #2
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738
Is the "mail" program intended to go outside the local system? I just skimmed the man page, and I don't see how one would specify outgoing and incoming servers.
 
Old 05-08-2012, 06:09 AM   #3
uk.engr
Member
 
Registered: Apr 2012
Posts: 131

Original Poster
Rep: Reputation: Disabled
Yes I want to send email to Yahoo account (WAN) from my local network/system (LAN).
 
Old 05-08-2012, 06:18 AM   #4
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738
OK---how would you specify the incoming and outgoing servers used by your ISP?---I don't see anything about this in the "mail" manpage.
 
Old 05-08-2012, 07:57 AM   #5
the_gripmaster
Member
 
Registered: Jul 2004
Location: VIC, Australia
Distribution: RHEL, CentOS, Ubuntu Server, Ubuntu
Posts: 364

Rep: Reputation: 38
Quote:
Originally Posted by uk.engr View Post
Assalam o Alaikum.

Dear all, I want to send email from my command line to my yahoo account. I am trying following command but nothing happens. I mean no email received on my yahoo account also no error message display.

[root@Zohaib zohaib_shaikh]# mail -s “Helloworld” uk.engr@yahoo.com
This is my First Email form command line
EOT
[root@Zohaib zohaib_shaikh]#


No success. Please guide me thanks.
Try sending through telnet by connecting to one of yahoo's MX servers.
 
Old 05-08-2012, 08:43 AM   #6
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738
I've done a bit more research---I found references to configuring the servers as part of the ~/.mailrc file. Then I noted that my machine does not have this file.

Curiously, a lot of the stuff on "mail" that google finds does not discuss the .mailrc file at all.

???
 
Old 05-08-2012, 08:45 AM   #7
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738
Quote:
Originally Posted by the_gripmaster View Post
Try sending through telnet by connecting to one of yahoo's MX servers.
I thought that "telnet" was a protocol for remote login to another computer (one where you have privileges). How does this relate to sending mail?
 
Old 05-08-2012, 09:31 AM   #8
lithos
Senior Member
 
Registered: Jan 2010
Location: SI : 45.9531, 15.4894
Distribution: CentOS, OpenNA/Trustix, testing desktop openSuse 12.1 /Cinnamon/KDE4.8
Posts: 1,144

Rep: Reputation: 217Reputation: 217Reputation: 217
Quote:
Originally Posted by pixellany View Post
I thought that "telnet" was a protocol for remote login to another computer (one where you have privileges). How does this relate to sending mail?
Like this.

good luck

PS. If you're on a Dynamic IP address range (ex. from your ISP) then almost all mail services (servers) will refuse it.
 
Old 05-08-2012, 06:51 PM   #9
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738Reputation: 738
Clever!!--But, to be precise, does not address the OP's question (wants to use the "mail" utility)
 
Old 05-09-2012, 02:25 AM   #10
lithos
Senior Member
 
Registered: Jan 2010
Location: SI : 45.9531, 15.4894
Distribution: CentOS, OpenNA/Trustix, testing desktop openSuse 12.1 /Cinnamon/KDE4.8
Posts: 1,144

Rep: Reputation: 217Reputation: 217Reputation: 217
Quote:
Originally Posted by uk.engr View Post
Assalam o Alaikum.

Dear all, I want to send email from my command line to my yahoo account. I am trying following command but nothing happens. I mean no email received on my yahoo account also no error message display.

[root@Zohaib zohaib_shaikh]# mail -s “Helloworld” uk.engr@yahoo.com
This is my First Email form command line
EOT
[root@Zohaib zohaib_shaikh]#


No success. Please guide me thanks.
What is your system OS (RHEL, Ubuntu ...)
and
which MTA is it using (sendmail, postfix ..) ?

It will be easier to help you if you can provide some server's info.
 
Old 05-09-2012, 08:02 PM   #11
chrism01
LQ Guru
 
Registered: Aug 2004
Location: Sydney
Distribution: Centos 6.9, Centos 7.3
Posts: 17,356

Rep: Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367
Code:
(uname -n)|mail  -s "Test email" x@somewhere.com
basically works for me, although I usually use mailx.
I haven't tried sending it to yahoo; as above if you're on a dynamic addr, the ISP may block it.
 
Old 05-09-2012, 09:20 PM   #12
frankbell
LQ Guru
 
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Debian, Mageia, and whatever VMs I happen to be playing with
Posts: 12,152
Blog Entries: 14

Rep: Reputation: 3080Reputation: 3080Reputation: 3080Reputation: 3080Reputation: 3080Reputation: 3080Reputation: 3080Reputation: 3080Reputation: 3080Reputation: 3080Reputation: 3080
In his podcast episode 5x06, Klaatu discussed setting up using Linux to do just what OP is asking.

You can find it towards the bottom of this page: http://gnuworldorder.info/index5.html (he does not provide a link to the specific episode).
 
Old 05-10-2012, 01:54 AM   #13
uk.engr
Member
 
Registered: Apr 2012
Posts: 131

Original Poster
Rep: Reputation: Disabled
Alhumdulillah! Following command perfectly works. Actually I received email in spam and little late so I understood that it doesn't work but actually it perfectly works

mailx -s “Success” uk.engr@yahoo.com
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] How to send email from command line? dbrazeau Linux - Newbie 18 03-09-2011 11:21 AM
Send email from command line markotitel Linux - Newbie 4 10-26-2009 08:41 AM
send email from command line djionel82 Programming 6 11-29-2005 12:12 AM
sick of yahoo and the such, command line email application? dr_zayus69 Linux - Software 7 08-31-2005 07:23 PM
creating email account at command line gdthomas67 Linux - Software 5 07-15-2003 11:25 AM


All times are GMT -5. The time now is 09:07 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration