Yes, HOLD affects all recipients, which might not always be what one wants.
-- ---- ---- Noel Jones (via lame smartphone mail) -----Original Message----- From: Sahil Tandon <sa...@tandon.net> Sent: Wednesday, January 14, 2009 9:05 PM To: postfix-users@postfix.org Subject: Re: holding messages for one address or one domain in the queue? On Wed, 14 Jan 2009, Noel Jones wrote: > On Wed, Jan 14, 2009 at 04:41:59PM -0800, Jeff Weinberger wrote: > > > > On Jan 14, 2009, at 3:53 PM, Roderick A. Anderson wrote: > > > > >Jeff Weinberger wrote: > > >>This may seem like an odd question, but I need to find a way to > > >>suspend delivery of mail to one account or one domain for a short > > >>period of time to allow me to do a bit of maintenance. > > >>As it stands now, I use maildrop as my delivery transport for > > >>virtual mailboxes. > > >>Is there a way to tell postfix to hold the mail in its queue until > > >>I tell it I'm ready? > > > > > >I've used a pretty simple trick of putting the domain in the > > >header_checks.regexp file. > > > > > >header_checks.regexp > > > > > >/^To: ....@example.com/ HOLD > > > > > > > > Using header_checks for this is unreliable; there is no guarantee the > recipient > will be listed in the To: header. You're not listed in To: in this message, > but > you receive it anyway. > > You can use HOLD with a check_recipient_access map reliably, that's another > good way to temporarily pause delivery. I think this affects all recipients of the message, so the OP probably wants to use transport_maps to limit holding/queuing only for a particular sent of recipients. -- Sahil Tandon <sa...@tandon.net>