[Dovecot] hardlinks deliver not work

arnaud.yonnet arnaud.yonnet at mdl29.net
Mon Apr 11 21:36:37 EEST 2011


 hello
 thinks for your reponse.
 my script is finish.
 I create tutorial. But it's in french
 http://mdl29.net/doku.php?id=braveo:docdovecothardlinks

 I don't want install dovecot 2.0 because it's not present in official 
 debian depot.

 thinks you again for your help

 best regars
 Arnaud Yonnet
 Maison du libre
 http://mdl29.net

 
 On Fri, 08 Apr 2011 16:46:51 +0300, Timo Sirainen wrote:
> On Wed, 2011-04-06 at 07:30 +0200, Arnaud Yonnet wrote:
>
>> hum I have one more question,
>> i create the script for replace dovecot deliver. it's work .cool :)
>> but if it's crash for many raison, for exemple the hard disk full,
>> Postfix Bounce the mail.
>
> If hard disk is full, deliver should return EX_TEMPFAIL, not crash.
>
>> I changed the code error in my script but nothing.
>
> The error code should be EX_TEMPFAIL = 75, Postfix bounces anything
> else.
>
>> this my script it's not finish
>
> I'm not too good with Perl, but:
>
>>                  system("/usr/lib/dovecot/deliver -p $Mail -d 
>> $Recepient");
>>                  if ( $? == -1 )
>>                  {
>>                          print "command failed: $!\n";
>>                  }
>>                  else
>>                  {
>>                          printf "command exited with value %d", $? 
>> >> 8;
>>                  }
>>          }
>> }
>
> It prints the $? but doesn't forward the exit error code.. Of course, 
> if
> only some deliveries fail but others don't, it becomes problematic! I
> think in such situation you should return success, and re-send the
> failed messages via sendmail.
>
> All of this would be much easier and more robust with v2.0 and LMTP.



More information about the dovecot mailing list