Vic,

obrigado pelo script. Sinceramente nao encontrei isso no google.
Infelizmente meu postfixadmin continua com a mensagem "WARNING: Problems
running mailbox postcreation script!"
Vou dizer o que ja fiz:

- criei o /etc/maildroprc e alterei os paths
- dei a permissao 755 no
/postixadmin/ADDITIONS/postfixadmin-mailbox-postcreation.sh
- em /postfixadmin/config.inc.php descomentei a linha
$CONF['mailbox_postcreation_script']='sudo -u courier
/var/www/postfixadmin/ADDITIONS/postfixadmin-mailbox-postcreation.sh';

Estou em  duvida com qual usuario utilizar em sudo -u courier...


Em 1 de setembro de 2010 16:14, vic <v...@wa.pro.br> escreveu:

> On Wed, 1 Sep 2010 13:06:39 -0300, Christiano Liberato
> <christianoliber...@gmail.com> wrote:
> > Certo Farley,
> >
> > ja pesquisei bastante e ainda nao achei o que é necessário fazer para que
> o
> > maildrop crie o diretorio.
> > Caso possa ajudar, te agradeço.
> >
>
> Primeiro você coloca no postfixadmin para ele enviar um e-mail de
> boas-vindas:
>
> config.inc.php:
>
> $CONF['welcome_text'] = <<<EOM
> Bem-vindo ao seu novo e-mail.
> --
> Welcome to your new e-mail.
> EOM;
>
> 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
>    -w 90 -d ${us...@${nexthop} ${extension} ${recipient} ${user}
> ${nexthop}
>
>
> O /etc/maildroprc (ou /usr/local/maildroprc no freebsd):
> # 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 delimitaor,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`
>  `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"
> }
>
> `test -f $HOME/mailfilter`
> if ( $RETURNCODE == 0 )
> {
>   include $HOME/mailfilter
> }
>
> Você irá precisar ajustar alguns parâmetros para o seu ambiente. Acho
> que a maioria será os paths.
>
> Esse maildroprc espera que sua estrutura seja dominio.com.br/mailbox,
> por ex. o e-mail v...@wa.pro.br fica em
> /var/vmail/wa.pro.br/vic
>
> Esse maildroprc:
>
> - todo e-mail que ele entrega, é gerado um log, portanto comente ou
> inclua esse arquivo de log no logrotate (ou newsyslog, etc.) para que
> esse arquivo não fique muito grande.
>
> - cria o diretório do domínio caso não exista
>
> - Cria o maildir do usuário
>
> - Cria o maildir das pastas que geralmente são usadas com imap. Pelo
> menos aqui o roundcubemail, thunderbird, claws-mail e operamail se deram
> bem com elas :)
>
> - Se o usuário tiver um arquivo mailfilter no seu diretório, ele o
> maildrop usa-o como filtro. Tem um ou mais esquemas do usuário
> configurar filtros no servidor imap para entregar mensagens direto numa
> pasta. Essa configuração que fiz não deve ser a padrão nem a melhor para
> se fazer isso, mas como só eu uso e tenho acesso ssh... irá ficar assim
> por enquanto... :)
>
>
> --
> vic
> http://choppnerd.com
> _______________________________________________
> Postfix-BR mailing list
> Postfix-BR@listas.softwarelivre.org
> http://listas.softwarelivre.org/mailman/listinfo/postfix-br
>
_______________________________________________
Postfix-BR mailing list
Postfix-BR@listas.softwarelivre.org
http://listas.softwarelivre.org/mailman/listinfo/postfix-br

Responder a