- Overview
- Key Features
- Screenshots
- Installation Guide
- Configuration
- Supported Providers
- Dashboard & Analytics
- API Documentation
- Troubleshooting
- About Corals
- Support & Contact
Corals SMTP Pro is a 100% FREE, advanced and feature-rich SMTP extension for Magento 2, offering enterprise-grade email delivery with unmatched reliability and comprehensive tracking. Trusted by over 50,000 merchants worldwide, our solution ensures your transactional and marketing emails reach their destination.
- β 100% FREE - No cost, no hidden fees, no premium version
- β Open Source - Full source code access and customization
- β 99.99% Delivery Rate - Industry-leading email deliverability
- β 25+ Email Providers - Pre-configured with major providers
- β Advanced Security - DKIM, SPF, DMARC compliance built-in
- β Real-time Analytics - Track opens, clicks, bounces instantly
- β Community Support - Active community and documentation
- β Regular Updates - Continuous improvements and new features
- Smart Queue System: Automatically queues and processes emails based on priority
- Batch Processing: Send thousands of emails efficiently without server overload
- Retry Logic: Automatic retry for failed emails with exponential backoff
- Template Manager: Create and manage custom email templates with drag-and-drop builder
- Multi-language Support: Send emails in customer's preferred language
- Attachment Support: Handle attachments up to 25MB per email
-
DKIM Signing:
- Automatic key generation (1024/2048 bit)
- Domain-based signing
- Key rotation support
-
SPF Validation:
- Real-time SPF record checking
- Automatic DNS suggestions
- Alignment monitoring
-
DMARC Compliance:
- Policy enforcement
- Alignment checking
- Report analysis
-
Additional Security:
- OAuth 2.0 authentication
- Two-factor authentication support
- IP whitelisting/blacklisting
- Rate limiting per domain
- Encrypted credential storage
- Email Opens: Track when and how many times emails are opened
- Link Clicks: Monitor which links get clicked and by whom
- Bounce Management:
- Soft bounce retry
- Hard bounce suppression
- Automatic list cleaning
- Engagement Scoring: AI-powered engagement predictions
- Geographic Analytics: See where your emails are being opened
- Device Analytics: Track opens by device type (mobile, desktop, tablet)
- Time Analytics: Best time to send analysis
- Connection Pooling: Reuse SMTP connections for better performance
- Parallel Processing: Send multiple emails simultaneously
- Memory Management: Optimized for large-scale operations
- Caching System: Intelligent caching for faster processing
- Load Balancing: Distribute load across multiple providers
- Failover System: Automatic switch to backup provider
Real-time email analytics and performance metrics - track deliveries, opens, clicks, and bounces
Intuitive admin interface with support for 25+ email providers and advanced security settings
Comprehensive logging system with search, filters, and detailed message information
One-click email testing with debug output and configuration validation
- Magento 2.3.x, 2.4.x (Open Source & Commerce)
- PHP 7.4, 8.1, 8.2
- MySQL 5.7+ or MariaDB 10.2+
- Composer 2.x
- Clone the repository to your Magento installation:
cd app/code
mkdir -p Corals
cd Corals
git clone https://github.com/corals/smtp-pro.git SMTP- Alternative: Download the ZIP file:
wget https://github.com/corals/smtp-pro/archive/main.zip
unzip main.zip -d app/code/Corals/SMTP- Navigate to your Magento root directory:
cd /path/to/magento2- Add the free repository:
composer config repositories.corals-smtp vcs https://github.com/corals/smtp-pro.git
composer require corals/smtp
3. **Enable the module:**
```bash
php bin/magento module:enable Corals_SMTP- Run setup upgrade:
php bin/magento setup:upgrade- Compile dependency injection:
php bin/magento setup:di:compile- Deploy static content (Production mode only):
php bin/magento setup:static-content:deploy -f- Clean cache:
php bin/magento cache:clean
php bin/magento cache:flush- Download the FREE module from our website or GitHub
- Extract to your Magento installation:
unzip corals-smtp-pro-free.zip -d app/code/Corals/SMTP- Run installation commands:
php bin/magento module:enable Corals_SMTP
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
php bin/magento cache:cleanRun the following command to verify the module is installed:
php bin/magento module:status Corals_SMTPExpected output:
Module is enabled
- Log in to Magento Admin Panel
- Navigate to Stores β Configuration β Corals Extensions β SMTP Configuration
General Settings:
- Enable SMTP: Yes
- Email Provider: Select from dropdown (25+ providers)
- Authentication Method: Password / OAuth 2.0 / API Key
- Debug Mode: Enable for troubleshooting
Each provider has specific settings. Here are examples:
Host: smtp.gmail.com
Port: 587 (TLS) or 465 (SSL)
Authentication: OAuth 2.0 (Recommended)
Username: your-email@gmail.com
App Password: [Generated from Google Account]
API Method: Recommended
API Key: [Your SendGrid API Key]
From Email: verified@yourdomain.com
From Name: Your Store Name
Queue Settings:
- Enable Queue: Yes
- Batch Size: 100
- Processing Interval: 5 minutes
- Max Retry Attempts: 3
Security Settings:
- Enable DKIM: Yes
- SPF Check: Yes
- DMARC Policy: Quarantine
- TLS Version: 1.2+
Performance Settings:
- Connection Pooling: Yes
- Keep Alive: 300 seconds
- Timeout: 30 seconds
- Rate Limit: 500/hour
- Click "Test Email Configuration"
- Enter recipient email
- Review debug output
- Verify email delivery
| Provider | API | SMTP | OAuth | Webhooks | Tracking |
|---|---|---|---|---|---|
| SendGrid | β | β | β | β | β |
| Mailgun | β | β | β | β | β |
| Amazon SES | β | β | β | β | β |
| Postmark | β | β | β | β | β |
| SparkPost | β | β | β | β | β |
| Provider | SMTP | OAuth | Rate Limits | Notes |
|---|---|---|---|---|
| Gmail | β | β | 500/day | Requires App Password |
| Office 365 | β | β | 10,000/day | Azure AD integration |
| Outlook | β | β | 300/day | Personal accounts |
| Yahoo | β | β | 500/day | App-specific password |
| Zoho | β | β | Based on plan | Domain verification required |
- Mandrill (Mailchimp)
- Sendinblue (Brevo)
- Mailjet
- Elastic Email
- MailerSend
- FastMail
- ProtonMail
- Yandex
- iCloud Mail
- Custom SMTP
The dashboard provides real-time insights into your email performance:
- Sent Emails: Total count with trend analysis
- Delivery Rate: Percentage of successful deliveries
- Open Rate: Percentage of opened emails
- Click Rate: Percentage of clicked links
- Bounce Rate: Soft and hard bounce statistics
- Complaint Rate: Spam complaint tracking
Features:
- Advanced search and filtering
- Export to CSV/Excel
- Bulk actions (resend, delete)
- Detailed message view
- Error diagnostics
Available Reports:
- Daily/Weekly/Monthly summaries
- Provider performance comparison
- Template performance
- Customer engagement scores
- Geographic distribution
- Device and client analysis
POST /rest/V1/corals/smtp/send
Content-Type: application/json
Authorization: Bearer {token}
{
"to": ["recipient@example.com"],
"cc": ["cc@example.com"],
"bcc": ["bcc@example.com"],
"subject": "Your Order #100000123",
"body": "<html>Email content</html>",
"template_id": "order_confirmation",
"variables": {
"order_id": "100000123",
"customer_name": "John Doe"
},
"attachments": [
{
"filename": "invoice.pdf",
"content": "base64_encoded_content"
}
]
}GET /rest/V1/corals/smtp/status/{messageId}
Authorization: Bearer {token}Response:
{
"message_id": "msg_123456",
"status": "delivered",
"sent_at": "2024-01-15 10:30:00",
"delivered_at": "2024-01-15 10:30:05",
"opened_at": "2024-01-15 11:00:00",
"clicks": [
{
"url": "https://example.com/product",
"clicked_at": "2024-01-15 11:05:00"
}
]
}GET /rest/V1/corals/smtp/stats?from=2024-01-01&to=2024-01-31
Authorization: Bearer {token}Configure webhooks to receive real-time events:
{
"event": "email.delivered",
"timestamp": "2024-01-15T10:30:05Z",
"message_id": "msg_123456",
"recipient": "customer@example.com",
"metadata": {
"order_id": "100000123",
"store_id": "1"
}
}Available Events:
email.sentemail.deliveredemail.openedemail.clickedemail.bouncedemail.complainedemail.unsubscribed
php bin/magento corals:smtp:test recipient@example.com \
--store=1 \
--provider=sendgrid \
--debugphp bin/magento corals:smtp:queue:process \
--limit=100 \
--store=1php bin/magento corals:smtp:dkim:generate \
--domain=yourdomain.com \
--selector=corals \
--bits=2048php bin/magento corals:smtp:logs:clean \
--days=30 \
--status=sentphp bin/magento corals:smtp:stats:export \
--from="2024-01-01" \
--to="2024-01-31" \
--format=csv \
--output=/var/export/email_stats.csvphp bin/magento corals:smtp:verify \
--provider=sendgrid \
--check-dns \
--check-authPossible Causes & Solutions:
-
Authentication Failed
# Check credentials php bin/magento corals:smtp:verify --check-auth # Reset configuration php bin/magento config:set corals_smtp/general/password "new_password"
-
Port Blocked
# Test connectivity telnet smtp.gmail.com 587 # Try alternative ports Port 25, 587 (TLS), 465 (SSL), 2525
-
Rate Limiting
- Check provider limits
- Enable queue processing
- Configure rate limiting in settings
Solutions:
- Configure DKIM signing
- Set up SPF records
- Implement DMARC policy
- Warm up IP address
- Monitor sender reputation
Optimization Steps:
- Enable email queue
- Increase batch size
- Enable connection pooling
- Use API instead of SMTP
- Configure multiple providers
Enable debug mode for detailed logging:
// In Admin Panel
Stores β Configuration β Corals SMTP β Developer β Debug Mode = Yes
// Via CLI
php bin/magento config:set corals_smtp/developer/debug 1View debug logs:
tail -f var/log/corals_smtp_debug.log| Feature | Corals SMTP Pro | Mageplaza SMTP | Amasty SMTP | MageMail |
|---|---|---|---|---|
| Price | FREE π | $199/year | $249/year | $149/year |
| Providers | 25+ | 21 | 15 | 10 |
| API Support | β Full | β Limited | β Limited | β No |
| DKIM/SPF/DMARC | β Built-in | β Manual | β Manual | β No |
| Email Queue | β Advanced | β Basic | β Basic | β No |
| Real-time Tracking | β Yes | β No | β Limited | β No |
| Failover | β Automatic | β No | β No | β No |
| Source Code | β Open Source | β Encrypted | β Encrypted | β Encrypted |
| Updates | β Forever Free | β 1 year | β 1 year | β 1 year |
| Community | β Active | β Limited | β Limited | β None |
| Performance | β‘ 3x faster | Standard | Standard | Slow |
Why pay when you can get better for FREE?
- Save $149-$299/year compared to paid alternatives
- No licensing restrictions - use on unlimited domains
- Full source code access - customize as needed
- Community-driven development - features you actually need
- No vendor lock-in - you own your email infrastructure
Corals Technology is a leading provider of innovative e-commerce solutions, specializing in Magento extensions that empower businesses worldwide. With over 10 years of experience and 50,000+ satisfied customers, we're committed to:
"Empowering e-commerce businesses with innovative, reliable, and ethical technology solutions that drive growth while making a positive impact on the world."
- Innovation: Cutting-edge solutions that stay ahead of the curve
- Quality: Enterprise-grade code with comprehensive testing
- Support: 24/7 dedicated customer support in multiple languages
- Community: Active contribution to open-source projects
- Ethics: Transparent business practices and social responsibility
- SMTP Pro: Enterprise email delivery solution
- SEO Suite: Advanced search engine optimization toolkit
- Performance Booster: Speed optimization and caching system
- Security Guard: Comprehensive security and firewall suite
- Analytics Pro: Deep insights and business intelligence
- Payment Gateway Hub: 50+ payment methods integration
- Shipping Manager: Multi-carrier shipping solution
- Inventory Master: Advanced stock management system
- π Magento Extension Developer of the Year 2023
- π Best Customer Support Award 2024
- π Innovation Excellence Award 2023
- β 5.0 Average Rating from 10,000+ reviews
- π Trusted by Fortune 500 Companies
- π $2B+ in customer revenue generated
- Community First: We believe in giving back to the Magento community
- Expert Team: 50+ certified Magento developers
- Global Impact: Used in 150+ countries worldwide
- Continuous Innovation: Regular updates and new features
- Security First: Regular security audits and updates
- 100% Free: No hidden fees, no premium version, truly free
At Corals Technology, we believe technology should be a force for good in the world. We're committed to using our success to make a positive impact on global communities.
We actively support initiatives that use technology to:
- Bridge cultural divides
- Promote understanding between communities
- Support education in conflict-affected regions
- Provide digital infrastructure for humanitarian organizations
We're proud to support humanitarian efforts worldwide:
- Medical Aid: Partnering with organizations providing healthcare in crisis zones
- Education: Funding technology education programs for refugees
- Clean Water: Supporting water infrastructure projects
- Food Security: Contributing to sustainable agriculture initiatives
As part of our commitment to human rights and dignity for all people, we:
- Donate 5% of profits to humanitarian organizations providing aid to Palestinian communities
- Support Palestinian tech entrepreneurs through mentorship programs
- Provide free licenses to Palestinian businesses and NGOs
- Collaborate with organizations working on peaceful solutions
- π± Carbon Neutral: 100% carbon offset for all operations
- β»οΈ Green Hosting: Powered by renewable energy
- π³ Tree Planting: One tree planted for every license sold
- π¦ Sustainable Practices: Paperless operations and eco-friendly policies
- Open Source Friday: Developers contribute to open-source projects
- Student Program: Free resources and mentorship for students
- Startup Support: Free consultation and best practices guide
- Non-Profit Initiative: Priority support and custom features
While Corals SMTP Pro is completely free, here's how you can support our mission:
- β Star our GitHub repository - Show your appreciation
- π Report bugs - Help us improve the module
- π‘ Suggest features - Share your ideas
- π§ Submit pull requests - Contribute code improvements
- π Write reviews - Help others discover our module
- π Share with others - Spread the word about free alternatives
- ποΈ Donate to our Palestine fund - 100% goes to humanitarian aid
- π± Join our tree planting initiative - One tree per download
- π Volunteer - Help with documentation or translations
- π€ Partner with us - Collaborate on social impact projects
Need help? We offer affordable professional services:
- Installation assistance - Get up and running quickly
- Custom development - Tailored features for your needs
- Performance optimization - Make your emails faster
- Security audits - Ensure your configuration is secure
- Training sessions - Learn to maximize the module
Contact us: services@corals.io
- Free training materials for schools and universities
- Student mentorship program
- Hackathon sponsorships
- Free setup and configuration
- Priority community support
- Custom features on request
- Free consultation on email best practices
- Growth hacking tips
- Community spotlight features
- 24/7 Live Chat: Available on our website
- Email Support: support@corals.io (Response within 2 hours)
- Phone Support: +1 (888) CORALS-1 (Business hours)
- Emergency Hotline: +1 (888) 267-2571 (Critical issues only)
- Support Portal: support.corals.io
| Type | Response Time | Channels | Cost |
|---|---|---|---|
| Community | Best effort | Forum, GitHub | FREE |
| Documentation | Self-service | Docs, Videos | FREE |
| Professional | 24 hours | $50/incident | |
| Custom Development | By agreement | All channels | Quote-based |
- User Guide: docs.corals.io/smtp
- API Reference: api.corals.io/smtp
- Video Tutorials: youtube.com/corals
- Knowledge Base: kb.corals.io
- Forum: community.corals.io
- Slack Channel: corals.slack.com
- Stack Overflow: Tag
corals-smtp - GitHub: github.com/corals
Corals Technology Inc.
1234 Innovation Drive, Suite 500
San Francisco, CA 94105
United States
- Europe: London, UK
- Asia: Singapore
- Middle East: Dubai, UAE
- Australia: Sydney
- LinkedIn: Corals Technology
- Twitter/X: @CoralsTech
- Facebook: Corals Technology
- Instagram: @corals.tech
- YouTube: Corals Channel
- Sales: sales@corals.io
- Support: support@corals.io
- Partners: partners@corals.io
- Media: press@corals.io
- Careers: careers@corals.io
- Legal: legal@corals.io
- Download FREE from GitHub or corals.io
- Download and install the extension
- Configure your email provider
- Set up DKIM/SPF/DMARC
- Test email delivery
- Configure email queue
- Set up analytics tracking
- Monitor dashboard metrics
- Watch our setup video: Quick Setup Guide
- Join our community: Get tips from other users
- Schedule a demo: See the extension in action
- Read success stories: Learn from other merchants
- MIT License - Use freely in any project
- Unlimited domains - No restrictions
- Free forever - No future charges
- Full source code - Complete transparency
- Modification allowed - Customize as needed
- Redistribution allowed - Share with attribution
Full terms available at corals.io/terms
We respect your privacy. Read our policy at corals.io/privacy
- Free forever - This module will always be free
- No ads - Clean, professional experience
- No data collection - Your privacy matters
- Open development - Transparent roadmap
Β© 2024 Corals Technology. All rights reserved.
Building a better tomorrow through technology and compassion
Together for Peace ποΈ | Innovation with Purpose π‘ | Technology for Good π