EmailDelivery.com

Product details
ExecutiveNomadExecutiveNomad
ExecutiveNomad
Oct 4, 2023

Q: I asked my Dev guy about setting up Velocity: He said "The instructions emphasize that the Velocity MTA ...

management IP address (mgmtip) must be different from your platform installation IP address. This suggests that while the Velocity MTA can be on the same server, it needs to be configured with a different IP address than the main platform.

Given that emaildelivery.com uses ports 80, 443, and 2525, and the Velocity MTA requires that ports 80, 81, and 25 are not in use, there is a conflict with port 80. Both systems require port 80 to be available.

This means that if you want to run both emaildelivery.com and Velocity MTA on the same server, you would encounter issues due to the overlapping use of port 80"

This means that if you want to run both emaildelivery.com and Velocity MTA on the same server, you would encounter issues due to the overlapping use of port 80.

To resolve this, you have a few options:

Different IP Addresses: If your server supports multiple IP addresses (IP aliasing), you can assign a different IP address to each system. This way, both systems can use port 80, but on different IP addresses.

Use a Reverse Proxy: Implement a reverse proxy (like Nginx or Apache) to listen on port 80 and then route traffic based on domain names or other criteria to the appropriate system on a different port. This can be complex and requires careful configuration.

Separate Servers: The simplest and most straightforward solution would be to use two separate servers – one for emaildelivery.com and another for Velocity MTA. This ensures that there are no port conflicts and both systems can operate optimally.

Given the port conflict and the potential complexities of resolving it, if you have the resources, using separate servers might be the most hassle-free approach.

Any thoughts on that, chaps?

Founder Team
Ian_EmailDelivery

Ian_EmailDelivery

Jun 27, 2024

A: There's two situations coming up where someone needs two IP addresses on one server:

1) They have a server that already has stuff on it using port 80 and/or port 443 and want to install the platform (not the MTA) on the same server

2) They want to use the MTA on the same server as the platform

I haven't improved the documentation on this yet because we haven't decided on how we're going to handle it as a permanent solution so we only have a temporary workaround, which is to edit docker-compose.yml and under proxy: ports: 80:80 add the IP address there so it would be 1.2.3.4:80:80 instead, and then do ./restart.sh, make a copy of docker-compose.yml, and then copy it back when you do updates.

We're strongly encouraging people to just run it on it's own dedicated VPS so they don't have to deal with adding complexity like this, but it's pretty trivial in reality.

In our automated installation video we show people how to create a Digital Ocean droplet, however Racknerd has a 1 year VPS for $32 which has the perfect specs to run our software they created for AppSumo:

(MODS: this is not an affiliate link, it goes direct to racknerd)

https://my.racknerd.com/cart.php?a=add&pid=524

Share
Helpful?
Log in to join the conversation
ninamPLUS

Verified purchaser

This is a very good and clear response. I have a question on this - let's say I'm using Mailgun for my mail sending, would this be an alternative solution, given that I'm seeing that Mailgun sometimes limits sends per hour unless on the expensive plan, or would this be an idea solution, selecting the 5 IP address to monitor IP health and issues around high volume sending. Thank you for going to the effort and linking this.

Founder

Verified purchaser

I'll refer you to my best answer here:

https://appsumo.com/products/emaildelivery/questions/i-am-fairly-tech-savvy-and-this-deal-sou-1362432/#1362452

BTW Racknerd link was since updated:

https://my.racknerd.com/cart.php?a=add&pid=787