[CentOS] Sending mail from CLI to another SMTP host

kalinix calin.kalinix.cosma at gmail.com
Tue Apr 6 14:00:42 UTC 2010


On Mon, 2010-04-05 at 23:18 -0700, Agile Aspect wrote:

> On Wed, Mar 31, 2010 at 9:04 PM, Fajar Priyanto <fajarpri at arinet.org> wrote:
> > Hi all,
> > Is it possible to send mail from CLI (bash, python) without any LOCAL
> > SMTP installed, using SMTP on another machine.
> > Care to give a glimpse of the code?
> > Thank you.
> > _______________________________________________
> > CentOS mailing list
> > CentOS at centos.org
> > http://lists.centos.org/mailman/listinfo/centos
> >
> 
> The enclosed script works for python 2.5 (it's an example.)
> 
> If you don't use the localhost sendmail, then you'll have to relay
> through another sendmail server - and good luck with that.
> 
> Maybe you can relay through a Google?
> 
> ;----------------------------------------------------------;
> 
> #!/usr/bin/env python
> 
> import smtplib
> 
> def prompt(prompt):
>     return raw_input(prompt).strip()
> 
> fromaddr = prompt("From: ")
> toaddrs  = prompt("To: ").split()
> print "Enter message, end with ^D (Unix) or ^Z (Windows):"
> 
> # Add the From: and To: headers at the start!
> msg = ("From: %s\r\nTo: %s\r\n\r\n"
>        % (fromaddr, ", ".join(toaddrs)))
> while 1:
>     try:
>         line = raw_input()
>     except EOFError:
>         break
>     if not line:
>         break
>     msg = msg + line
> 
> print "Message length is " + repr(len(msg))
> 
> server = smtplib.SMTP('localhost')
> server.set_debuglevel(1)
> server.sendmail(fromaddr, toaddrs, msg)
> server.quit()
> 
> 


why not just 'export smtp=someserver.com:25' and then using 'mail'
command?


Calin

Key fingerprint = 37B8 0DA5 9B2A 8554 FB2B 4145 5DC1 15DD A3EF E857

=================================================
We have more to fear from the bungling of the incompetent than from the
machinations of the wicked.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/centos/attachments/20100406/46bf40cc/attachment.html>


More information about the CentOS mailing list