[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: smail queue processing question



On Oct 12, Al Youngwerth wrote
> >> I use a debian box running smail as our local and Internet mail server for
> >> our lan. Is there an easy way I can setup smail to process mail that should
> >> be delivered locally immediately but queue up mail bound for the Internet
> >> and send it all out once every 30 minutes?
> >> 
> >> Thanks in advance,
> >> 
> >> 
> >> Al Youngwerth
> >> alberty@apexxtech.com

I'm no email expert at all, but I have the basics of this working for
exim (like smail). I attach my exim.conf - basically use "queue_smtp" -
this will resolve the names, but only send local ones. Then use "exim -qf" to force a
retry. I do this when I dial-up to my ISP, but you could just stick it in
your crontab.

Adrian


qualify_domain = localhost
qualify_recipient = localhost
local_domains = wyvern:localhost

receiver_unqualified_nets = *

local_domains_include_host = true
local_domains_include_host_literals = true
never_users = root
trusted_users = mail
gecos_pattern = ^([^,:]*)
gecos_name = $1
# added by apb
queue_smtp = true

received_header_text = "Received: \
          ${if def:sender_fullhost {from ${sender_fullhost} \
          ${if def:sender_ident {(${sender_ident})}}\n\t}\
          {${if def:sender_ident {from ${sender_ident} }}}}\
          by ${primary_hostname} \
          ${if def:received_protocol {with ${received_protocol}}} \
          (Exim ${version_number} #${compile_number})\n\t\
          id ${message_id} (Debian)"
end

######################################################################
#                      TRANPORTS CONFIGURATION                       #
######################################################################

local_delivery:
  driver = appendfile;
  group = mail
  mode = 0660
  file = /var/spool/mail/${local_part}

address_pipe:
  driver = pipe;

address_file:
  driver = appendfile

address_reply:
  driver = autoreply


 # General configuration for SMTP delivery
#smtp:
#  driver = smtp;

# transport
smtp_appendfile:
  driver = appendfile;
  directory = /var/spool/exim/output/${host},
  bsmtp = all,
  prefix =,
  suffix =,
  user = mail

remote_smtp:
  driver = smtp;

end

######################################################################
#                      DIRECTORS CONFIGURATION                       #
######################################################################

real_local:
  prefix = real-,
  driver = localuser,
  transport = local_delivery;

system_aliases:
  driver = aliasfile;
  file = /etc/aliases,
  search_type = lsearch
# user = list
# Uncomment the above line if you are running smartlist

userforward:
  no_verify,
  driver = forwardfile;
  file = .forward,
  filter

local:
  driver = localuser,
  transport = local_delivery;

end

######################################################################
#                      ROUTERS CONFIGURATION                         #
######################################################################

lookuphost:
  driver = domainlist,
  transport = remote_smtp;
  route_list = * mail.isp.com byname

end

######################################################################
#                      RETRY CONFIGURATION                           #
######################################################################

# Domain               Error       Retries
# ------               -----       -------

#*                      *           F,2h,15m; G,16h,2h,1.5; F,4d,8h
*                       *           F,10d,2d


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-user-request@lists.debian.org . 
Trouble?  e-mail to templin@bucknell.edu .


Reply to: