Re: [Dovecot] How to force working of a redirect features in sieve plugin?

2008-04-04 Thread Vitalij Satanivskij
Timo Sirainen wrote:
TS On Mar 28, 2008, at 10:38 PM, Vitalij Satanivskij wrote:
 2008-03-28 22:23:10 1JfL6U-000LBj-24 [EMAIL PROTECTED]: 
 dovecot_virtual_delivery transport output: /libexec/ld-elf.so.1: 
 environment corrupt; mi
TS 

OS version 
FreeBSD 7.0-STABLE #1: Sat Mar 22 18:06:17 EET 2008



TS What OS is this with? Googling the error shows that this would happen if 
TS there some some garbage in the enviroment. You could check what Dovecot 
TS creates for the environment by setting sendmail_path to a script like:
TS 
TS #!/bin/sh
TS set  /tmp/deliver.env

ARGS=/usr/local/tosha-dovecot/etc/mysql.conf
AUTH_DEBUG=yes
AUTH_DEBUG_PASSWORDS=yes
AUTH_EXECUTABLE=/usr/local/tosha-dovecot/libexec/dovecot/dovecot-auth
AUTH_PROCESS_SIZE=128
AUTH_SOCKET_PATH=/var/run/tosha-dovecot/auth-master
AUTH_USERNAME_CHARS=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@
AUTH_VERBOSE=yes
AUTH_WORKER_MAX_COUNT=30
AUTH_WORKER_MAX_REQUEST_COUNT=100
DEBUG=1
GROUP=mail
HOME=/var/mail/virtual/audiobooks.com.ua/sata
IFS='
'

Looks like  new line here.


MAIL=maildir:/var/mail/virtual/audiobooks.com.ua/sata
MAIL_LOG_EVENTS='delete undelete expunge copy mailbox_delete mailbox_rename'
MECHANISMS=plain
MODE=0660
NAMESPACE_0=''
NAMESPACE_0_LIST=1
NAMESPACE_0_SUBSCRIPTIONS=1
OPTIND=1
PATH=/var/run/tosha-dovecot/auth-master
PPID=77354
PS1='$ '
PS2=' '
PS4='+ '
PWD=/var/mail/virtual/audiobooks.com.ua/sata
RESTRICT_CHROOT=''
RESTRICT_GID_FIRST=''
RESTRICT_GID_LAST=''
RESTRICT_SETEXTRAGROUPS=''
RESTRICT_SETGID=''
RESTRICT_SETGID_PRIV=''
RESTRICT_SETUID=''
RESTRICT_USER=''
[EMAIL PROTECTED]
[EMAIL PROTECTED]

 
TS Then see if the file contains something weird.. It should contain only 
TS key=value pairs, no empty lines or things like that.
TS 
 Question is - how deliver sending mail thru sendmail_path = 
 /usr/sbin/sendmail?
 Via pipe?
TS 
TS Yes, to sendmail's stdin.

Than i just can create script to sending mail via anything i want :)







[Dovecot] How to force working of a redirect features in sieve plugin?

2008-03-28 Thread Vitalij Satanivskij


Hello

Trying to setup dovecot installation with sieve plugin, can't configure how to 
make redirect working.


My setup

1 Exim + dovecot lda

begin transports

dovecot_virtual_delivery:
  driver = pipe
  command = /usr/local/dovecot/libexec/dovecot/deliver -d $local_part
  message_prefix =
  message_suffix =
  delivery_date_add
  envelope_to_add
  return_path_add
  log_output
  user = exim

2 Dovecot

protocol lda {
  postmaster_address = [EMAIL PROTECTED]

  hostname = **

  mail_plugins = cmusieve
  mail_plugin_dir = /usr/local/dovecot/lib/dovecot/lda

  # Binary to use for sending mails.
  sendmail_path = /usr/sbin/sendmail
  # UNIX socket path to master authentication server to find users.
  auth_socket_path = /var/run/dovecot/auth-master
}


/usr/sbin/sendmail it's realy exim binary
but I.m try full path to real exim - /usr/local/sbi/exim too.

That's I.m getting  in log files

Mar 28 22:23:10 scorpio deliver(satan): Sending a forward to [EMAIL 
PROTECTED] with return path [EMAIL PROTECTED]
Mar 28 22:23:10 scorpio deliver(satan): Sendmail process terminated abnormally, 
signal 11
Mar 28 22:23:10 scorpio deliver(satan): sieve runtime error: Redirect: Error 
sending mail
and in exim log

2008-03-28 22:23:10 1JfL6U-000LBj-24 [EMAIL PROTECTED]: 
dovecot_virtual_delivery transport output: /libexec/ld-elf.so.1: environment 
corrupt; mi


Question is - how deliver sending mail thru sendmail_path = 
/usr/sbin/sendmail?
 Via pipe?

--
Vitalij  Satanivskij