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