Enhancement #1665

Support domainless pseudonyms

Added by Davide Principi over 8 years ago. Updated over 8 years ago.

Status:CLOSEDStart date:02/26/2013
Priority:NormalDue date:02/26/2013
Assignee:-% Done:

100%

Category:nethserver-mail-server
Target version:v6.4-alpha2
Resolution: NEEDINFO:

Description

"domainless" pseudonyms are pseudonyms without the domain suffix.

Such pseudonyms have to be expanded to the current local delivery domain list. Eg

pseudonym: john@
domains: a.tld b.tld c.tld

expands to

john@a.tld
john@b.tld
john@c.tld

Related issues

Related to NethServer 6 - Enhancement #1530: Create default primary mail domain CLOSED 02/25/2013 02/25/2013
Related to NethServer 6 - Enhancement #1679: Hylafax: create pseudonym for faxmaster group CLOSED 03/15/2013 03/15/2013
Blocks NethServer 6 - Enhancement #1669: Migrate dovecot Maildirs CLOSED 02/26/2013 02/27/2013

Associated revisions

Revision d1355b63
Added by Davide Principi over 8 years ago

NethServer/MailServer.pm (getMailboxAliases): expand domain-less pseudonyms to any "local delivery" domain. Refs #1665

Revision 6d1918e2
Added by Davide Principi over 8 years ago

NethServer/MailServer.pm (getMailboxAliases): accept @-suffix in pseudonym keys. Refs #1665

Revision 700f3f37
Added by Davide Principi over 8 years ago

Pseudonym UI module: handle ANY_DOMAIN choice in domain dropdown menu of create-scenario. Refs #1665

Revision c47d2ebb
Added by Davide Principi over 8 years ago

MailServer.pm (getAccountMailAddresses): method returns complete email addresses, by expanding domainless pseudonyms. Refs #1665

Revision faa40f41
Added by Davide Principi over 8 years ago

nethserver-mail-pseudonym-update: cope with domainless pseudonyms. Refs #1665

Revision 928d2ee4
Added by Davide Principi over 8 years ago

nethserver-mail-account-update action: getAccountPseudonyms() replaced by getAccountMailAddresses() call, to expand domainless pseudonyms. Refs #1665

History

#1 Updated by Davide Principi over 8 years ago

  • Due date set to 02/26/2013
  • Status changed from NEW to ON_DEV
  • Assignee set to Davide Principi
  • Start date set to 02/26/2013

#2 Updated by Davide Principi over 8 years ago

Pseudonym without the domain part can clash with group or user account names. To keep the key spaces separate the clean approach is storing pseudonyms in a separate DB: NethServer::EmailAddressesDB

#3 Updated by Davide Principi over 8 years ago

  • Description updated (diff)

A reasonable alternative is adding the '@' suffix, to keep it separate from user and group names that don't allow it:

pseudonym: john@

#4 Updated by Davide Principi over 8 years ago

  • Due date set to 02/26/2013
  • Status changed from ON_DEV to CLOSED
  • Start date set to 02/26/2013
  • % Done changed from 0 to 100
  • Estimated time set to 6.00

#5 Updated by Davide Principi over 8 years ago

  • Status changed from CLOSED to ON_DEV
  • % Done changed from 100 to 90

TODO:

LDAP mail attribute must be a valid email address. Fix nethserver-mail-pseudonym-update action!

#6 Updated by Davide Principi over 8 years ago

  • Status changed from ON_DEV to MODIFIED
  • % Done changed from 90 to 100

#7 Updated by Davide Principi over 8 years ago

  • Status changed from MODIFIED to CLOSED

#8 Updated by Davide Principi over 8 years ago

State set to closed on NethServer 6.4 alpha2 release

Also available in: Atom PDF