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