John's Blog: User-Specific Mail Delivery

August 5, 2015

Rumpus is capable of sending mail in all sorts of situations. Upload Notices, Download Notices, Administrator Notices, etc. all require Rumpus to connect with a mail server and shoot off an e-mail. Historically, Rumpus sends these messages from one specific mail account, whether that's your admin account or a mail account set up just for Rumpus. However, there are more and more times when Rumpus needs to send mail as someone else.

The most notable example of this is when a Drop Shipment is sent. In this case, Rumpus needs to send an e-mail to the drop ship file recipient, and it needs to come from the person who is sending the file. This creates a problem for some mail servers, because Rumpus always sends mail by logging in using the username and password specified on the Network Settings window, E-Mail tab.

The problem is that Rumpus logs into the mail server using one address, but then marks the message as coming from someone else. Some mail servers won't allow this.

So, in Rumpus 8.0.9 and later, you can actually over-ride this behavior and have Rumpus log into the mail server as the user who is sending the message. In order to do this, you need to give Rumpus the user's mail password, which you add in the "E-Mail Address" field, right after the user's e-mail address, separated by a colon.

Update: As of Rumpus 8.1, the user's SMTP password no longer needs to be added to the e-mail address field, as there is a dedicated field to supply the password. So, in Rumpus 8.1 and later, just enter the password in the space provided, with no need for colon separators or overloading the address field.

On the Define Users window, you can set a user's mail address, with their password, like this:

Note that Rumpus will still connect to the mail server specified on the Network Settings window, E-Mail tab, so the user account must be on the same server as the administrator account and must have a login name that matches the user's e-mail address. Fortunately, this is almost always the case within an organization.

When both a user's e-mail address and password are specified for that account, whenever Rumpus sends mail for that user, it will log in using that user's credentials. Doing so avoids mail forwarding errors when sending mail, and improves mail delivery. It's a useful feature, especially when your mail server is complaining about delivering mail.

© Copyright 2023, Maxum Development Corp.