Checking If Another MTA Is Running on the System

Axigen cannot start because another MTA is running

Solution

During the initial configuration through the "Axigen Configuration Wizard" application the ports configured will be checked for availability. Also, after the configuration wizard has finished, the server will be in a stopped state.

During the first run of the Axigen service, errors might be encountered if the required ports are in use by other applications.

To check the ports listening for incoming connections, use this command:

For linux operating systems: netstat -tlpn
For BSD operating systems: netstat -vatn
For Solaris operating system: netstat -an
For Windows operating system: netstat -anop TCP

Before running Axigen the following ports should be available to achieve full product functionality:

Port 21 for the FTP Backup service
Port 25 for SMTP incoming requests
Port 80 for the webmail interface
Port 110 for POP3 access
Port 143 for IMAP access
Port 7000 for the command line interface
Port 9000 for the webadmin interface

NOTE: To this list you might want to add the SSL ports for each of these protocols. However, SSL is not mandatory for the server to function properly.

If any of the ports Axigen requires are in use, the particular service will not start and thus, some functionality will be lost. To prevent this, you need to identify the process that uses the port, stop it and prevent the process or service from starting automatically during boot time.

NOTE: Whenever possible, the conflicting application should be completely removed from the system to prevent future issues. Also, keep in mind that removing the application does not always include stopping it, and the application could still be blocking the port while running from within the memory.
OS: LinuxWindowsFreeBSDNetBSDOpenBSDSolaris
Distros: WindowsDEB based distros amd64