Posso atualizar o Mailman para a versão mais recente via apt-get?

5

Eu estou executando o Mailman 2.1.16rc2 no Ubuntu 12.04. Essa é a versão mais recente disponível via apt-get install. Mailman lançou recentemente a versão 2.1.18 com alguns novos recursos para lidar com as consequências de Nova política DMARC do Yahoo para e-mail.

Existe alguma maneira de instalar esta última versão via apt-get? Eu gostaria de continuar usando o apt-get updates para encontrar novas versões do Mailman no futuro, mas a versão que eu quero não está atualmente disponível nos repositórios padrão.

    
por pb. 27.04.2014 / 17:26

3 respostas

2

Você pode usar o pacote Mailman 2.1.18 do utopic no trusty. (Fonte: Estou usando, exatamente por este motivo, veja o quadro abaixo).

Para instalá-lo via apt-get, faça o seguinte:

  1. Primeiro, configure o repositório utópico criando um arquivo /etc/apt/sources.list.d/utopic.list com estes conteúdos:

    deb http://archive.ubuntu.com/ubuntu utopic main restricted universe multiverse
    
  2. Em seguida, configure o sistema para que ele não instale automaticamente os pacotes da utopic (caso contrário, você fará upgrade para a utopic na próxima vez que executar o dist-upgrade). Crie um arquivo /etc/apt/preferences.d/utopic com estes conteúdos:

    Package: *
    Pin: release a=utopic
    Pin-Priority: 100
    
  3. Finalmente, instale o pacote mailman, explicitamente instruindo o apt-get a usar a versão utópica:

    apt-get update && apt-get install mailman/utopic
    

Cuidado

O uso de pacotes de uma versão mais recente em uma versão mais antiga não é suportado. Se algo der errado com este processo, você provavelmente estará no seu próprio bug. No entanto, posso confirmar que minhas listas do Mailman funcionam depois de fazer isso.

Atualizando

Você deve remover os arquivos /etc/apt/sources.list.d/utopic.list e /etc/apt/preferences.d/utopic antes de tentar atualizar para uma nova versão do Ubuntu.

Fontes

Eles são baseados nas instruções do Ubuntu Backport , substituindo "utopic" por "backy-backports"

Plano de fundo

Eu também queria 2.1.18, porque o recurso "ALLOW_FROM_IS_LIST = Yes" no 2.1.16 é toda a lista . Eu não quero reescrever todos como "da lista", apenas usuários do Yahoo e outros com uma política DMARC p = reject. 2.1.18 possui um recurso por remetente acessível em Opções de privacidade → Filtros do remetente na interface de administração de uma lista individual.

    
por puzzlement 29.11.2014 / 00:18
1

Não é possível instalar a última versão do mailman (2.1.18) via apt-get até que os repositórios sejam atualizados.

A versão atual do pacote mailman avilable no repositório principal é 2.1.16-2.

$ apt-cache policy mailman
mailman:
  Installed: (none)
  Candidate: 1:2.1.16-2
  Version table:
     1:2.1.16-2 0
        500 http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty/main amd64 Packages
    
por Avinash Raj 27.04.2014 / 17:31
0

Basta adicionar a seguinte linha ao /usr/lib/mailman/Mailman/mm_cfg.py

ALLOW_FROM_IS_LIST = Yes

Em seguida, uma nova opção from_is_list aparecerá na página "Opções gerais" de cada lista.

    
por Paul Oldham 22.09.2014 / 21:17

Tags