> ------- Original Message -------
> From: Melvyn Sopacua <m...@dnr.servegame.org>
> To: postfix-users@postfix.org, je...@speakeasy.net
> Sent: 18-Feb-09, 20:35:59
> Subject: Re: delay all outbound mail
> 
> On Wednesday 18 February 2009 16:56:05 jeffs wrote:
> > Sahil Tandon wrote:
> > > On Wed, 18 Feb 2009, jeffs wrote:
> > >> Thank you for your prompt reply.
> > >
> > > No problem, but please do not top-post; place all future replies *below*
> > > quoted text.  Thanks.
> > >
> > >> I am working on a project in which -- depending on the level of the
> > >> users subscription -- either their mail is delayed for at least 2 hours
> > >> or it is sent out immediately.  Actually, I could use some advice on the
> > >> best way to implement this.  Because of the application in use all email
> > >> whether or not it belongs to one group or another, originates from the
> > >> same domain.  It is an application sitting on the smtp server which
> > >> processes mail for the application.  The users fill in a form and
> > >> depending on their level of subscription, the values from the form are
> > >> converted into an email message, go out right away or are delayed.  So,
> > >> as far as the smtp server is concerned , all mail originates from the
> > >> same user but in fact gets destined for different recipients.  The
> > >> application can ad tags or codes to the individual messages to indicate
> > >> which group they are in so perhaps if postfix can look inside the
> > >> message or something and see the tag or code, it can then decide if it
> > >> should delay or deliver immediately the message.
> > >>
> > >> I hope I'm making myself clear and please ask if you need clarification.
> > >
> > > Why not configure your application to inspect the mail and, depending on
> > > your criteria, submit to Postfix immediately or after a two hour delay?
> 
> Because he then creates a queue for an application that already has a queue. 
> It's possible, but he'd have to create and maintain N queue directories, then 
> let cron pick up each queue by inspecting the date header.
> 
> > I did look at defer_transports and that looks promising.  Would I simple
> > put defer_transports = smtp in the main.cf or do I have to fiddle with
> > other settings someplace too?  I'd prefer something a little more
> > elegant than defer_transports unless I can, again, specify somehow which
> > mails are to be delayed.
> 
> This sounds more like something for a policy server. Take a look at postgrey 
> for example, it defers mail based on criteria postfix does not care about. 
> All information is available to a policy server to enforce the delay policy 
> you're describing.
> -- 
> Melvyn Sopacua
> 

A policy server won't really help here.
OP should read up on the "at" command.

  -- Noel Jones 

Reply via email to