With the allow all incoming messages option in icloud beta(also in iOS16 beta and iPadOS16 beta), Apple allows for catch all emails. Though, we are still limited to three aliases for sending emails. I tend to signup with an unique email for each service. And more often than not, there is no need to send emails to them. Thus, the three aliases limit is fine given that I can create an alias whenever I need to send an email to a service and then delete the alias after the conversation is over to free up the alias limit. Though with icloud custom domains, any aliases removed stop receiving any email even with catch all turned on(I assume it is not a bug and an intentional choice.)
Assuming I have two email addresses linked to my custom domain- username1@domain.tld and username2@domain.tld. If I remove username2@domain.tld from the manage email addresses section, that address doesn’t receive any email even if allow all incoming messages is turned on. Any other email address on the same domain deleted earlier also doesn’t receive any email. On trying to send an email to the deleted username, I get an error stating user doesn’t exist on the system anymore.
Assuming I have two email addresses linked to my custom domain- username1@domain.tld and username2@domain.tld. If I remove username2@domain.tld from the manage email addresses section, that address doesn’t receive any email even if allow all incoming messages is turned on. Any other email address on the same domain deleted earlier also doesn’t receive any email. On trying to send an email to the deleted username, I get an error stating user doesn’t exist on the system anymore.