sendmail: allow display name to be set

This commit is contained in:
Girish Ramakrishnan
2022-05-31 17:53:09 -07:00
parent 176e917f51
commit 85af0d96d2
5 changed files with 41 additions and 9 deletions

View File

@@ -22,6 +22,7 @@ exports = module.exports = {
setDnsRecords,
validateName,
validateDisplayName,
setMailFromValidation,
setCatchAllAddress,
@@ -65,7 +66,6 @@ exports = module.exports = {
TYPE_LIST: 'list',
TYPE_ALIAS: 'alias',
_validateName: validateName,
_delByDomain: delByDomain,
_updateDomain: updateDomain
};
@@ -169,6 +169,15 @@ function validateName(name) {
return null;
}
function validateDisplayName(name) {
assert.strictEqual(typeof name, 'string');
if (name.length < 1) return new BoxError(BoxError.BAD_FIELD, 'mailbox display name must be atleast 1 char');
if (name.length >= 100) return new BoxError(BoxError.BAD_FIELD, 'mailbox name too long');
return null;
}
async function checkOutboundPort25() {
const relay = {
value: 'OK',