This document provides a tutorial for setting up your own email server using Virtualmin on a low-cost VPS. It discusses installing Virtualmin, configuring services, and creating the first mailbox. Key steps include downloading the Virtualmin installer, disabling unnecessary services, and pointing your domain's MX record to the new mail server.
With web users often leaving a site if it doesn't load in less than three seconds, having a slow blog not only harms your traffic, but it can have a detrimental effect on your business too.
This presentation shows you three simple steps to optimize your blog's load time, to ensure you not only keep new visitors happy, but ensure they join your existing community and keep coming back.
WPblog's Ultimate WordPress Guide to Boost Your Website Performance Jessica Ervin
Your website performance is crucial to its success. It is essential that you analyse your website’s speed and take critical steps to improve performance metrics. If you don’t, If you don’t, not only do you lose visitors, but you might be losing a lot of business as well.
For this reason, WPblog has released a complete guide on WordPress performance optimization where you can learn how to analyse your website speed, and improve its performance.
Source: https://www.wpblog.com/ebook-library/wordpress-performance-optimization
With web users often leaving a site if it doesn't load in less than three seconds, having a slow blog not only harms your traffic, but it can have a detrimental effect on your business too.
This presentation shows you three simple steps to optimize your blog's load time, to ensure you not only keep new visitors happy, but ensure they join your existing community and keep coming back.
WPblog's Ultimate WordPress Guide to Boost Your Website Performance Jessica Ervin
Your website performance is crucial to its success. It is essential that you analyse your website’s speed and take critical steps to improve performance metrics. If you don’t, If you don’t, not only do you lose visitors, but you might be losing a lot of business as well.
For this reason, WPblog has released a complete guide on WordPress performance optimization where you can learn how to analyse your website speed, and improve its performance.
Source: https://www.wpblog.com/ebook-library/wordpress-performance-optimization
How to create a word press blog and website in 30 minutes even if you have 0 ...Tom Corson-Knowles
By the time you're finished with this post, you'll have your own custom website built, published and ready to roll—in just 30 minutes for less than $40, even if you have zero tech skills whatsoever.
Fully Automated and Accurate Tumblr to WordPress SwitchCMS2CMS
Find out all the necessary information on hoe the Automated Tumblr to WordPress Migration plugin works.
http://wordpress.org/plugins/cms2cms-automated-tumblr-to-wp-migration/
Important Terms that are Encountered Frequently by cPanel UsersHTS Hosting
This PPT aims to equip cPanel users with extremely useful information with regard to the most frequently encountered cPanel terms. The terms in this PPT are explained in brief but comprehensively.
How to simplify Email oriented workflow with - Visendo SMTP Extender Johannes Cosmin dumitru
As example: the system generates automatically certain documents that are sent by E-Mail to the internal fax server and fax sent from there. There are several reasons to treat these E-Mails separately: there are actually program instructions, and no email. If the ERP system by an error generated loads wrong fax jobs, the email of the company should not be affected. The emails are part of the process "Faxing" or "Ordering", so it makes sense to provide full control over all aspects of this process the administrators of this process - also the POP3 server.
How to create a word press blog and website in 30 minutes even if you have 0 ...Tom Corson-Knowles
By the time you're finished with this post, you'll have your own custom website built, published and ready to roll—in just 30 minutes for less than $40, even if you have zero tech skills whatsoever.
Fully Automated and Accurate Tumblr to WordPress SwitchCMS2CMS
Find out all the necessary information on hoe the Automated Tumblr to WordPress Migration plugin works.
http://wordpress.org/plugins/cms2cms-automated-tumblr-to-wp-migration/
Important Terms that are Encountered Frequently by cPanel UsersHTS Hosting
This PPT aims to equip cPanel users with extremely useful information with regard to the most frequently encountered cPanel terms. The terms in this PPT are explained in brief but comprehensively.
How to simplify Email oriented workflow with - Visendo SMTP Extender Johannes Cosmin dumitru
As example: the system generates automatically certain documents that are sent by E-Mail to the internal fax server and fax sent from there. There are several reasons to treat these E-Mails separately: there are actually program instructions, and no email. If the ERP system by an error generated loads wrong fax jobs, the email of the company should not be affected. The emails are part of the process "Faxing" or "Ordering", so it makes sense to provide full control over all aspects of this process the administrators of this process - also the POP3 server.
Word press multisite network how to install & setup itTemok IT Services
You are landed on the right page if you are willing to set up and install WordPress multisite network to build multiple websites on the same WordPress installation. It is most widely used by large organizations, educational institutes, or any business where you need to run all websites separately under a single dashboard.
https://www.temok.com/blog/wordpress-multisite-network/
Install iRedMail on Red Hat Enterprise Linux, CentOSInfoExcavator
This guide will walk you through the steps to install iRedMail on RedHat 7. iRedMail is an easy to deploy, configure and manage Mail solution for Linux, FreeBSD and OpenBSD systems. With iRedMail, it becomes so easy to deploy an opensource, fully fledged, powerful mail server with features only available in commercial mail solutions
to visit my website www.excavatorinfo.com
Install iRedMail on Red Hat Enterprise Linux, CentOSMd Meherab Hossen
This guide will walk you through the steps to install iRedMail on RedHat 7. iRedMail is an easy to deploy, configure and manage Mail solution for Linux, FreeBSD and OpenBSD systems. With iRedMail, it becomes so easy to deploy an opensource, fully fledged, powerful mail server with features only available in commercial mail solutions.
Vibrant Technologies is headquarted in Mumbai,India.We are the best Linux training provider in Navi Mumbai who provides Live Projects to students.We provide Corporate Training also.We are Best Linux classes in Mumbai ac
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Knowledge engineering: from people to machines and back
Your own mail server with virtualmin – low end box
1. 24/08/13
Your own mail server with Virtualmin – Low End Box
LowEndBox
Hosting Websites on Bare Minimum VPS/Dedicated Servers
Your own mail server with Virtualmin
tutorials
August 24, 2013 @ 8:34 am, by Maarten Kossen
In light of recent events, there’s been a lot of chatter about leaving free e-mail services in favor of self-hosted
e-mail. With self-hosted e-mail you have the option to host your e-mail wherever you want it, either on a
server at home or on a VPS.
There’s plenty of affordable options around to run your own mail server. I would personally recommend a
Xen or KVM VPS for this, as with OpenVZ it is really easy for your provider to “snoop” on your e-mail. This
is also possible with Xen or KVM, but it usually requires a reboot (which you will probably notice).
I’ve used a 512MB Xen VPS for this tutorial. I’ve used “this much” memory because I want to run clamd and
SpamAssassin in RAM. The server also has 45GB of disk space, which is more than enough to run a couple
of big mailboxes on. You could do with less RAM (though that would increase the CPU load and slow down
mail processing) and far less disk space (depending on your needs), but with “my” specs, you’re on the safe
side.
Installing Virtualmin
I’m using Virtualmin in this tutorial. The choice for Virtualmin is quite easy: it’s free, fast, stable and doesn’t
invade your system (like, for example, cPanel does). Virtualmin may not have the prettiest UI out there, but it’s
clean and it’s effective. You’ll only be using Virtualmin to create and administrate mailboxes. Other than that,
you won’t need it.
Virtualmin has an open source (GPL) version and a commercial version. The commercial version has some
“advanced” features not in the GPL version. I’ll be using the GPL version. This should run on most Linux
distributions and FreeBSD.
So let’s install Virtualmin. I recommend a clean server for this, to avoid any conflicts. On the server, run:
wget http://software.virtualmin.com/gpl/scripts/install.sh
Which will get the installer script. Next, make it executable:
chmod +x install.sh
And finally, run the installer:
sudo ./install.sh
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
1/23
2. 24/08/13
Your own mail server with Virtualmin – Low End Box
Which should ask you for your sudo password and if you’re sure you’re running the installer on a suitable
system:
Next, it’s going to install a bunch of packages. Just sit back and relax. Get a cup of coffee or a beer. It could
take anywhere from 5 tot 15 minutes (on average).
Once that is done, open a web browser and go to either your IP address or domain name on port 10000 with
‘https’ prepended:
https://192.0.2.1:10000
https://leb001.example.net:10000/
This should ask you to log in:
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
2/23
3. 24/08/13
Your own mail server with Virtualmin – Low End Box
Use the username and password of your sudo user to log in. Once logged in, the post-installation wizard
should appear:
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
3/23
4. 24/08/13
Your own mail server with Virtualmin – Low End Box
Click ‘Next’. You will be asked whether to preload the virtualmin libraries or not and whether you want to run
the email domain lookup server. I would recommend against the former, except if you have plenty of RAM. I
would recommend turning on the domain lookup server for faster mail processing.
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
4/23
5. 24/08/13
Your own mail server with Virtualmin – Low End Box
In the next step you can enable the ClamAV mail scanner server. I would really recommend enabling this.
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
5/23
6. 24/08/13
Your own mail server with Virtualmin – Low End Box
The same applies to the SpamAssassin server filter in the next step. This one is easier on the memory than the
ClamAV server or domain lookup server, so even in you choose not to enable those two, you should enable
this one.
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
6/23
7. 24/08/13
Your own mail server with Virtualmin – Low End Box
We don’t need MySQL or PostgreSQL running and sucking up memory. So disable both.
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
7/23
8. 24/08/13
Your own mail server with Virtualmin – Low End Box
We don’t need bind, so tick the box to skip the resolvability check and leave the other fields the way they are.
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
8/23
9. 24/08/13
Your own mail server with Virtualmin – Low End Box
Passwords should never, ever be stored in plain text, so only store hashed passwords.
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
9/23
10. 24/08/13
Your own mail server with Virtualmin – Low End Box
Click ‘Next’ to go to the ‘System Information’ screen.
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
10/23
11. 24/08/13
Your own mail server with Virtualmin – Low End Box
Which should look like this (don’t mind the yellow warning, we’ll get to that):
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
11/23
12. 24/08/13
Your own mail server with Virtualmin – Low End Box
You’ve now successfully installed Virtualmin! Let’s configure it and create a mailbox.
Configuring services and adding your first mailbox
First, we need to configure some services. Go to ‘System Settings’ in the left menu and then to ‘Features and
Plugins’. This is where we disable all services that are not related to serving e-mail. Untick all the boxes I have
unticked in this screenshot:
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
12/23
13. 24/08/13
Your own mail server with Virtualmin – Low End Box
When you click ‘Save’ you should return to the ‘System Information’ screen.
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
13/23
14. 24/08/13
Your own mail server with Virtualmin – Low End Box
In the left menu, under ‘System Settings’, click ‘Re-Check Configuration’. This should check several things of
your installation and display an error is something is wrong.
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
14/23
15. 24/08/13
Your own mail server with Virtualmin – Low End Box
Let’s create a Virtual Server, so we can add a mailbox. Click ‘Create Virtual Server’ in the left menu:
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
15/23
16. 24/08/13
Your own mail server with Virtualmin – Low End Box
Fill out the domain name for the server, which is the domain name you wish to receive e-mail for. Also pick a
strong password. Click ‘Create Server’ to actually create the server:
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
16/23
17. 24/08/13
Your own mail server with Virtualmin – Low End Box
Once your virtual server is up, let’s create a mailbox. Click ‘Edit Users’ in the left menu, which should open
the user list:
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
17/23
18. 24/08/13
Your own mail server with Virtualmin – Low End Box
Clicking ‘Add a user to this server’ opens the screen to create a new user. Because we disabled several
features before, the user you’re going to create will only have an e-mail account. So, basically, you’re creating
an e-mail account.
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
18/23
19. 24/08/13
Your own mail server with Virtualmin – Low End Box
Fill out the e-mail address field, a real name and a strong password. Click ‘Create’ to finish this. You should
be returned to the user overview, where you see your newly-created user including the IMAP/POP3 login.
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
19/23
20. 24/08/13
Your own mail server with Virtualmin – Low End Box
And that’s it! You’ve just created your own e-mail server and your first mailbox!
To add your mailbox to an e-mail client, like Mozilla Thunderbird, your details will be (from the example
above):
Username: john.smith.example
Password: the one you picked
Mail server (IMAP/POP3/SMTP): the domain name/IP of the mail server
TLS is available but the certificate is self-signed, so you should accept the certificate to enable secure
communication with the mail server.
The final step is to point you domain name’s DNS records to your newly created server, if you didn’t already.
If your domain points to the server, point the MX record to your domain. If you’ve used a different domain for
your server, point the MX record to that or the server IP. Once the DNS records have propagated, you
should be receiving e-mail!
Final notes
This is one of the easiest ways to get a mail server running. You can improve your server by using a
commercial SSL certificate (although, there is word those are not save from government eyes either) and install
webmail software. Those are things for a future tutorial, however!
Your mail server also supports IMAP IDLE, which boils down to push for IMAP. This works especially well
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
20/23
21. 24/08/13
Your own mail server with Virtualmin – Low End Box
with K-9 Mail on an Android device or Mozilla Thunderbird (which both support IMAP IDLE). So, no loss
leaving your free e-mail service here!
Up next week: Getting started with OpenVPN (tap)!
7 Comments
1.
jcaleb:
Good tutorial Maarten
August 24, 2013 @ 8:37 am | Reply
Maarten Kossen:
Thanks!
August 24, 2013 @ 8:52 am | Reply
2.
Lucas:
How it safe from ddos and hackers?
August 24, 2013 @ 8:50 am | Reply
Maarten Kossen:
It’s as safe from hackers as most mail servers as long as you keep the software up to date. Using
IPtables to secure your server will definitely help.
To protect the server from a DDOS, I suggest getting a DDOS-protected IP address if your
provider offers those.
August 24, 2013 @ 8:53 am | Reply
3.
DomainBop:
Two security suggestions I would make if you’re using webmin/virtualmin is to change the port from the
default 10000 and install fail2ban because webmin on port 10000 is a favorite target of brute force
attackers.
August 24, 2013 @ 9:08 am | Reply
4.
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
21/23
22. 24/08/13
Your own mail server with Virtualmin – Low End Box
John:
Fantastic tutorial, was looking at how to set up a mail server but looked really difficult! Thanks!
August 24, 2013 @ 9:38 am | Reply
5.
hein:
newbie question, how about inbox rate?
August 24, 2013 @ 9:44 am | Reply
Leave a Reply
Some notes on commenting on LowEndBox:
Do not use LowEndBox for support issues. Go to your hosting provider and issue a ticket there.
Coming here saying "my VPS is down, what do I do?!" will only have your comments removed.
Akismet is used for spam detection. Quoting webhostingtalk.com URL seems to get binned consistently
here, but I do peek into the spam box frequently to publish those comments.
Use < r > . < p e to quote the output from your terminal/console, or consider using a pastebin
pe../r>
service.
Your email address will not be published. Required fields are marked *
Name *
Email *
Website
Comment
You may use these HTML tags and attributes: < h e = " t t e " > < b r t t e " > < c o y
a rf" il=" ab il=" arnm
tte"><><lcqoect=" <ie <oe <e dttm=" <m <><r>
il=" b bokut ie"> ct> cd> dl aeie"> e> i pe
< ct=" <tie <tog
q ie"> srk> srn>
Post Comment
Notify me of followup comments via e-mail
About LowEndBox
lowendbox.com/blog/your-own-mail-server-with-virtualmin/
22/23