Em 2012-05-31 10:32, Fernando Kaiser escreveu:
Ok, tudo funcionando com o Spam, mas agora quando o postfix tenta
entregar uma mensagem ocorre o seguinte erro:
"/usr/bin/maildrop: Unable to create a dot-lock at"

Estou com essa configuração no meu postfix/main.cf
maildrop_destination_recipient_limit = 1
mailbox_command = /usr/bin/maildrop -d ${USER}

Acho que entendi. Dessa forma acima as regras de spam funcionam com a
entrega da mensagem em .Spam de cada usuario, mas quando tento enviar
um email normal, ocorre o erro. Se eu tirar o mailbox_command e
adicionar virtual_transport = maildrop as regras de spam nao funcionam
.

Preciso de uma solucaçõ, pode ser com mailbox_command, mas preciso
que emails normais e email com spam sejam recebidos pelo usuario

[] 's
Date: Wed, 30 May 2012 20:05:31 -0300
From: ju...@psi.com.br
To: postfix-br@listas.softwarelivre.org
Subject: Re: [Postfix-BR] Postfix+Spamassassin


O que vc precisa é integrar corretamente o postfix com o maildrop para que seus requisitos funcionem. Como estou com preguiça de procurar a documentação sobre isso, segue trechos de um backup de quando usava o maildrop:

no master.cf:

maildrop   unix  -       n       n       -       -       pipe
# flags=DRhu user=vmail argv=/usr/bin/env SENDER=${sender} RECIPIENT=${recipient} EXTENSION=${extension} /usr/local/bin/maildrop -a -w 90 -d ${user}@${nexthop} ${extension} ${recipient} ${user} ${nexthop}


no main.cf:

virtual_transport = maildrop
maildrop_destination_recipient_limit = 1
setgid_group = maildrop (não sei se precisa disso!!)

Atente no maildroprc que eu uso uma estrutura /var/vmail/dominio.com.br/conta e que o maildroprc cria esses diretórios caso não existam, cria as pastas padrão que uso e já as inscrevo. Adapte o script para suas necessidades.

maildroprc:

# /etc/maildroprc
# Definindo variaveis e parametros recebidos pelo maildrop

LOGNAME=tolower("$LOGNAME")
EXTENSION="$1"
RECIPIENT=tolower("$2")
USER=tolower("$3")
HOST=tolower("$4")
HOME="/var/vmail/$HOST/$USER"
SENDER="$5"
DEFAULT="/var/vmail/$HOST/$USER/"
DEST="Maildir"

#Arquivo de log, util para debug
logfile "/var/vmail/maildrop.log"
#Verificacoes de delimitador,sender e estrutura de pastas

if ( "$EXTENSION" ne "" )
{
  DELIMITER="+"
}

if (!$SENDER)
{
  SENDER = "<>"
}

`test -e /var/vmail/$HOST`
if ( $RETURNCODE != 0 )
{
  `mkdir /var/vmail/$HOST`
   log "$HOST created"
}

`test -e /var/vmail/$HOST/$USER`
if ( $RETURNCODE != 0 )
{
  `maildirmake /var/vmail/$HOST/$USER`
#  `chmod -R 0750 /var/vmail/$HOST`
  `maildirmake /var/vmail/$HOST/$USER/.Drafts`
  `maildirmake /var/vmail/$HOST/$USER/.Junk`
  `maildirmake /var/vmail/$HOST/$USER/.Sent`
  `maildirmake /var/vmail/$HOST/$USER/.Trash`
  `echo 'INBOX.Drafts' >> /var/vmail/$HOST/$USER/courierimapsubscribed`
  `echo 'INBOX.Sent' >> /var/vmail/$HOST/$USER/courierimapsubscribed`
  `echo 'INBOX.Junk' >> /var/vmail/$HOST/$USER/courierimapsubscribed`
  `echo 'INBOX.Trash' >> /var/vmail/$HOST/$USER/courierimapsubscribed`
  log "mailbox $HOST/$USER created"
}

--
vic
http://choppnerd.com
http://donttrack.us   |   http://dontbubble.us
_______________________________________________
Postfix-BR mailing list
Postfix-BR@listas.softwarelivre.org
http://listas.softwarelivre.org/mailman/listinfo/postfix-br

Responder a