This relates to my recent previous question about the order in which cPanel processes E-Mail forwarding and filtering rules.
What do "Has not been previously delivered" & "Stop Processing Rules" really do?
I have a set of filtering rules which use the "Redirect to E-Mail" action to send a user's E-Mail to an address which is outside the domain handled by cPanel. Thus if an incoming mail is addressed to [email protected] there's a filter rule that matches on "Recipient contains fred" and sends the mail off to [email protected] using "Redirect to E-Mail".
So there's no mailbox on the cPanel system for fred and there needn't actually be any maiboxes at all except the system account one. If no filtering rule matches an incoming E-Mail where does it go? Presumably the default set up will send an error back to the sender via the "Discard with error to sender (at SMTP time)" which is the default way to handle it and the mail will be discarded.
But then how does "Has not been previously delivered" act, is it meaningless for my case as the mail never gets delivered or does the filtering "Redirect to E-Mail" count as a delivery? In this context is there *any* difference between a forwarding rule and a filter rule which says "Any recipient equals [email protected]"?
... and does "Stop Processing Rules" stop *all* further processing and discard the message? If not where does the message go in the above case where there's no mailbox for it? Or does "Stop Processing Rules" just mean stop processing *these* rules but go on to (say) forwarding and/or user filtering?
It's all very ill-defined and I wish there was some proper documentation that would tell how all these bits interact with each other.
What do "Has not been previously delivered" & "Stop Processing Rules" really do?
I have a set of filtering rules which use the "Redirect to E-Mail" action to send a user's E-Mail to an address which is outside the domain handled by cPanel. Thus if an incoming mail is addressed to [email protected] there's a filter rule that matches on "Recipient contains fred" and sends the mail off to [email protected] using "Redirect to E-Mail".
So there's no mailbox on the cPanel system for fred and there needn't actually be any maiboxes at all except the system account one. If no filtering rule matches an incoming E-Mail where does it go? Presumably the default set up will send an error back to the sender via the "Discard with error to sender (at SMTP time)" which is the default way to handle it and the mail will be discarded.
But then how does "Has not been previously delivered" act, is it meaningless for my case as the mail never gets delivered or does the filtering "Redirect to E-Mail" count as a delivery? In this context is there *any* difference between a forwarding rule and a filter rule which says "Any recipient equals [email protected]"?
... and does "Stop Processing Rules" stop *all* further processing and discard the message? If not where does the message go in the above case where there's no mailbox for it? Or does "Stop Processing Rules" just mean stop processing *these* rules but go on to (say) forwarding and/or user filtering?
It's all very ill-defined and I wish there was some proper documentation that would tell how all these bits interact with each other.