function isPermittedDomain()

in lib/util.js [1:17]


function isPermittedDomain(address, config) {
  const permittedDomains = config.rcptToDomainWhitelist.map((d) => d.toUpperCase());
  const match = address.match(/.*@(.*)/);

  let permitted = false;

  if (match && match[1]) {
    const domain = match[1].toUpperCase();
    permittedDomains.forEach((permittedDomain) => {
      if (domain === permittedDomain) {
        permitted = true;
      }
    });
  }

  return permitted;
}