Skip to main content

MDaemon support for cPanel

Comments

7 comments

  • cPanelMichael
    [quote="KeithPersonett, post: 1639661">There is a TON of documentation on cPanel, so much, that finding the correct documentation to look over has been a challenge. I would appreciate any help I can get in this regard.
    Hello :) Could you provide some more information on what type of documentation you are looking for in particular? The following document is a good place to get started: Software Development Kit Home Thank you.
    0
  • Infopro
    [quote="KeithPersonett, post: 1639661">Hello, One of my current projects is to come up with the means to integrate MDaemon Messaging Server with cPanel. From what I can tell so far, cPanel runs on Linux systems only, please correct me if I am wrong. MDaemon, on the other hand, only runs on Windows Servers. Based on what little I've been able to find out, my current plan is to create an ISAPI module to run on the MDaemon server that could be called from a remote cPanel installation. There is a TON of documentation on cPanel, so much, that finding the correct documentation to look over has been a challenge. I would appreciate any help I can get in this regard.
    You are correct, cPanel runs on Linux only.
    0
  • KostonConsulting
    It's a big project to replace Exim with MDaemon. You'll want to intercept all mail related actions with Standardized Hooks. You'll probably want to email integration [at] cPanel (dot) NET to see if they've done anything on making the mail server modular like they've done with FTP, SQL, and DNS.
    0
  • KeithPersonett
    Thanks all, I think that the powers that be may have a different idea of what cPanel is. At this point, even I am not sure what cPanel is comprised of entirely. I think that my management sees cPanel as a web based management front end, similar to WebSitePanel... The goal is (as explained to me) not necessarily to replace cPanel's built in mail services (to my knowledge) but to come up with the means to manage MDaemon accounts from cPanel's web interface. Still reading up on what cPanel is and does. In the process of standing up a Linux box to install it on, so hopefully, I can get a better idea of what the possibilities are.
    0
  • KeithPersonett
    [quote="cPanelMichael, post: 1639741">Hello :) Could you provide some more information on what type of documentation you are looking for in particular? The following document is a good place to get started: Software Development Kit Home Thank you.
    Michael, What I've been tasked with is the means to manage an MDaemon Messaging Server running on a Windows Server, via the cPanel front end running on a Linux machine. Such tasks in MDaemon as User Management, Group Management, Domain Management, Distribution List management, Mobile device management, etc... Since cPanel is running on a separate machine, and being Linux, I figured I would write an ISAPI module that was an XML consumer/provider, since something like DCOM is not goingot be easily done. Of course, there would have to be a Perl component to run on the cPanel front end (and we are looking for an experience Perl/.cPanel developer to handle that side of things).
    0
  • KostonConsulting
    That makes sense. cPanel/WHM is a really comprehensive way to manage all the services on a Linux server related to web hosting. Those include (but are not limited to): DNS FTP/S SQL HTTP/S SSH and keys Analytics Logging Website Software POP/IMAP/SMTP OS Updates cPanel is a user interface that allows an individual user a "self service" way to manage both their website(s)' applications and files as well as the configuration of that website(s). WHM is a user interface that allows you to manage the overall server, what hosting plans are offered, and hosting accounts. In addition, there are lots of tools like backups, automated OS updates, service monitoring, etc that make managing the server relatively hands off. If you're looking to integrate MDaemon in addition to the existing email functionality in cPanel, you'll likely want to do that by creating 1 or more cPanel plugins which are PHP/Perl scripts that allow you to either interface with the MDaemon API, or provide a single-sign on interface to the MDaemon web interface. A cPanel plugin is really just an application that gets it's own icon in the cPanel UI. You can make the application do whatever. To give it an icon, create a plugin file:
    0
  • KeithPersonett
    [quote="KostonConsulting, post: 1640391">That makes sense. cPanel/WHM is a really comprehensive way to manage all the services on a Linux server related to web hosting. Those include (but are not limited to): DNS FTP/S SQL HTTP/S SSH and keys Analytics Logging Website Software POP/IMAP/SMTP OS Updates rest of post omitted for brevity...
    Thank you, GREAT answer! That means that if we wrote a PHP or Perl cPanel plugin that ran on the cPanel site, that plugin could make Ajax calls to my ISAPI running on the MDaemon server and render results, check status codes, etc... This gives me much more flexibility than having to restrict my ISAPI to just handle pre-defined cPanel functions, and allows me to design my schema custom tailored for MDaemon so that the plugin would not be limited to what cPanel already does. I appreciate the assist here. Now I can start the design work and once we have a developer able to do the PHP or Perl side of things, I can provide them with the schema and work with them on integration.
    0

Please sign in to leave a comment.