How to Set Up and Configure Majodio Mail Server Majodio Mail is a lightweight, fully functional mail server designed for Windows operating systems. It supports essential mail protocols like SMTP, POP3, and IMAP, making it an excellent choice for local development environments, small businesses, or private networks. Setting up your own mail server gives you complete control over your data, privacy, and email configurations.
This guide provides a comprehensive, step-by-step walkthrough to successfully install, configure, and secure the Majodio Mail server on a Windows machine. Prerequisites and Requirements
Before starting the installation, ensure your environment meets the following baseline requirements:
Operating System: Windows XP, Windows Server 2003, or higher (including modern Windows ⁄11 and Windows Server editions).
Network Requirements: A static IP address from your Internet Service Provider (ISP) is highly recommended for live environments.
Domain Name: A registered domain name (e.g., yourcompany.com) with access to its DNS management console.
Open Firewall Ports: You must allow traffic through specific ports on your router or Windows Firewall: SMTP: Port 25 POP3: Port 110 IMAP: Port 143
SSL/TLS (Optional): Ports 465 (SMTPS), 993 (IMAPS), and 995 (POP3S) Step 1: Download and Installation
Acquire the Installer: Download the latest stable executable installer for Majodio Mail Server from a trusted repository or the official archive.
Run the Setup Wizard: Double-click the downloaded .exe file to launch the installation wizard.
Accept the License: Read and accept the End User License Agreement (EULA).
Choose Destination: Select the installation directory (the default C:\Program Files\Majodio\Majodio Mail</code> path is recommended).
Complete Installation: Click Next through the prompts and then click Finish. Opt to launch the Majodio Mail Configuration Utility immediately. Step 2: Initial Network and Protocol Configuration
Once the server application is installed, you must configure the core protocols so the server knows how to listen for incoming connections.
Open the Config Utility: Launch the Majodio Mail Administration console. Configure SMTP (Sending/Receiving): Navigate to the SMTP tab or section. Ensure the status is set to Enabled.
Set the bind IP address to 0.0.0.0 (to listen on all available network interfaces) or select your specific static local IP. Verify the port is set to 25. Configure POP3/IMAP (Retrieving): Navigate to the POP3 and IMAP tabs. Toggle both services to Enabled.
Verify their default ports (110 for POP3, 143 for IMAP) are assigned.
Apply Changes: Click the Save or Apply button to commit these core protocol settings. Step 3: Adding Your Domain and Creating User Accounts
A mail server cannot process emails without an established domain identity and corresponding user mailboxes. Adding a Domain In the administration panel, locate the Domains section. Click Add New Domain (or the + icon). Enter your registered domain name (e.g., example.com).
Click Save. The server is now ready to intercept traffic destined for @example.com. Creating Mailboxes Expand your newly created domain within the menu tree. Click on the Users or Accounts sub-folder. Click Add User. Fill out the user profile credentials: Username: The prefix of the email (e.g., john.doe). Password: A strong, unique password.
Quota (Optional): Restrict maximum storage space per user if desired.
Click Save. The email address [email protected] is now fully operational on the server side. Step 4: Configuring External DNS Records
For your Majodio Mail server to communicate with external servers like Gmail, Yahoo, or Outlook, you must point your public domain name records to your server’s public IP address. Log into your domain registrar (e.g., GoDaddy, Namecheap, Cloudflare) and add the following entries: 1. A Record (Host Record)
This maps a subdomain directly to your mail server’s public IP address. Type: A Host/Name: mail
Value/Points to: Your server’s public IP address (e.g., 12.34.56.78) 2. MX Record (Mail Exchanger)
This tells the entire internet where to route emails addressed to your domain. Type: MX Host/Name: @ (or your root domain) Value/Points to: ://yourdomain.com Priority: 10 3. SPF Record (Sender Policy Framework)
This prevents malicious actors from spoofing emails from your domain and keeps your outbound mail out of spam folders. Type: TXT Host/Name: @
Value: v=spf1 ip4:12.34.56.78 ~all (Replace with your actual public IP) Step 5: Security Configurations and Anti-Relay Protections
An unsecured mail server can quickly be intercepted by spammers and utilized as an open relay, causing your IP address to be blacklisted globally.
Disable Open Relaying: In the Majodio administration console, navigate to SMTP Settings -> Relay Controls.
Enable Authentication: Ensure that SMTP Authentication (AUTH) is strictly enforced. This setting requires local users to log in with their username and password before they are authorized to send outbound emails through your server.
IP Blocking: Locate the IP Access Control List (ACL) section. Configure the system to block IPs that exhibit suspicious behavior, such as repeated failed login attempts. Step 6: Testing the Server
Before deploying the server to production, execute a quick local and external check to verify functionality. Testing Inbound Mail
Using an external personal email account (like Gmail), send a message to the test account you created in Step 3 ([email protected]). Open an email client configured to your Majodio POP3/IMAP settings or view the server logs to confirm delivery. Testing Outbound Mail
Log into an email client (such as Outlook or Thunderbird) configured to use your Majodio SMTP server. Attempt to send an email to an external address. If it arrives successfully, your outbound routing works. Checking for Open Relay
Visit an online diagnostic site like MxToolbox and run an “Open Relay Test” against your mail server’s public IP to ensure unauthorized users cannot exploit your bandwidth. Conclusion
You have successfully installed, configured, and secured the Majodio Mail Server. By keeping your Windows firewall ports open, maintaining your DNS records accurately, and strictly enforcing SMTP authentication, your lightweight mail ecosystem will remain secure and reliable. Keep a close eye on the server transaction logs during the first few weeks of operation to monitor system performance and handle any routine troubleshooting. To help you get the most out of your setup, Troubleshooting delivery failures or spam folder issues.
Setting up advanced security layers like SSL/TLS encryption.
Leave a Reply