I have a dual boot system which already has tmda running on freebsd
(sendmail+procmail).  The problem is configuring tmda to work on debian 
(exim+procmail).  Tmda is setup according to the docs, except:

echo "|/path/to/bin/procmail -p" > ~/.forward

This file is empty since procmail_pipe is specified in exim.conf.

All mail ends up being passed to DEFAULT by procmail, ~/.tmda/logs/debugcontains:
 
Traceback (most recent call last):
  File "/usr/bin/tmda-filter", line 53, in ?
    execfile(os.path.join(execdir, 'tmda-rfilter'))
  File "/usr/bin/tmda-rfilter", line 175, in ?
    raise Errors.MissingEnvironmentVariable('SENDER')
MissingEnvironmentVariable

Which appears to suggest exim is not passing procmail the sender 
address.

exim.conf:
trusted_users = mail:uucp:jeff

address_pipe:
  driver = pipe
  path = /usr/bin:/bin:/usr/local/bin
  return_fail_output 
  return_path_add
  environment = EXTENSION=${substr_1:$local_part_suffix}:\
                [EMAIL PROTECTED] 

procmail_pipe:
  driver = pipe
  command = "/usr/bin/procmail"
  return_path_add
  delivery_date_add
  envelope_to_add
  suffix = ""

userforward:
  driver = forwardfile
  file_transport = address_file
  pipe_transport = address_pipe
  reply_transport = address_reply
  no_verify
  check_ancestor
  check_local_user
  file = .forward
  modemask = 002
  filter
  suffix = +*
  suffix_optional

procmail:
  driver = localuser
  transport = procmail_pipe
  require_files =
${local_part}:+${home}:+${home}/.procmailrc:+/usr/bin/procmail
  no_verify

localuser:
  driver = localuser
  transport = local_delivery
  suffix = +*
  suffix_optional

Any suggestions?

thanks
Jeff
_____________________________________________
tmda-users mailing list ([EMAIL PROTECTED])
http://tmda.net/lists/listinfo/tmda-users

Reply via email to