Monday, April 29, 2024
 Popular · Latest · Hot · Upcoming
13
rated 0 times [  13] [ 0]  / answers: 1 / hits: 41173  / 1 Year ago, sat, february 25, 2023, 1:46:30

What I'm supposed to do is send emails from Ubuntu. The easiest way I have found is using Thunderbird and linking my real e-mail address ([email protected]) to Thunderbird account.
I can successfully receive e-mails and download full history this way. I can't send e-mails, however.



What I want to do is send e-mails straight from Ubuntu and appear as user1@localhost or something similar.



Is that even possible? After reading different topics about this, It seems that using a relay address is the only way.



I have also installed Postfix, same way as written there:
How to set up a mail server?
When I was asked to choose installation type, I chose Internet site.



Options I had:




  • No configuration;

  • Internet site;

  • Internet with smarthost;

  • Stellite system;

  • Local only;



When asked for system mail name, I entered a website I own: some_website.com .
I still haven't figured out how to send emails bia postfix but I assume that again a relay-server will be used.



I'm running Ubuntu 11.10 as a virtual machine.



I hope this question makes sense.


More From » postfix

 Answers
5

It does not make perfect sense because you have said, "supposed to do," as though it is your job. Are you setting up a real mail server within a virtual machine? I take the clues to mean that you need the virtual server to have a mail system, but that the virtual server is not a full-time "real" SMTP server. (Otherwise you would know already, I guess wildly.)



With that in mind, you would need the "Internet with smarthost" option. Essentially, the big reason is that well-configured SMTP servers around the world all use anti-spam measures; and, among these measures is the rejection of all SMTP connections that come from known pools of dynamic addresses (that spammers love to use). Therefore, you need to use another SMTP server for outgoing mail.



If you want to stick with Postfix for this, it is easy to do: just search for Ubuntu articles related to setting up Postfix as a smarthost. However, if you have no particular affinity for one system over another, there is a package designed just for this: ssmtp. So, if you want to give it a spin, then just install ssmtp.



(Caution: the action below will remove postfix or sendmail.)



sudo apt-get install ssmtp


Then edit the ssmtp configuration file:



sudo -e /etc/ssmtp/ssmtp.conf


I do not know details of an SMTP server available to you, so I will give a GMail example:



[email protected]
Mailhub=smtp.gmail.com:465
RewriteDomain=gmail.com
AuthUser=your_gmail_username # [email protected]
AuthPass=your_gmail_password
FromLineOverride=Yes
UseTLS=Yes


Now your system will send mail the way you want. You can use localhost as a mail server in your GUI applications for the outgoing SMTP server. But what about the CLI? Use the mail software:



sudo apt-get install heirloom-mailx


Now you can also use mail from the command line with something like:



mail < filename.ascii [email protected] -s "My File"


Or, if you use mail to compose a message you type (mail [email protected]), then finish off the mail message with a single period on a blank line. A better CLI mail client is mutt or pine.



Is this the angle you needed? If so, was it successful?


[#41197] Sunday, February 26, 2023, 1 Year  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
rryble

Total Points: 489
Total Questions: 121
Total Answers: 119

Location: Marshall Islands
Member since Mon, May 31, 2021
3 Years ago
;