Retourner aux forums || Retourner au forum general.general

general.general : Postfix et mlmmj (MailingList) et un peu de virtual

Posté par DjinnS (page perso, ) le 27 avril 2005
0
Bonjour,

Je tente depuis maintenant quelques heures de faire fonctionner mlmmj (maillinglist) avec mon postfix.

J'ai des domaines virtual dans une base mySql.

Lien utile ...

http://x.guimard.free.fr/postfix/index.php?page=VIRTUAL_README.html(...)

Donc j'ai fait ce qu'il y avait dans la doc, confirmé parce ce qu'il y a dans les newsgroups et autres.

Voici ma config:

/etc/postfix/main.cf:
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
virtual_alias_maps = hash:/etc/postfix/virtual, mysql:/etc/postfix/mysql_virtual_alias_maps.cf

/etc/postfix/virtual:
oxa-test@oxalide.com oxa-test

/etc/aliases:
oxa-test: "|/usr/bin/mlmmj-recieve -L /var/spool/mlmmj/oxa-test/"

Je recois un petit "user unknow" qd j'envoie un mail a oxa-test@oxalide.com :) En fait, si dans le fichier /etc/postfix/virual je met une adresse mails a la place de oxa-test, là ca fonctionne.

J'ai donc l'impression qu'il ne fait pas la relation avec les alias de /etc/aliases ... ce qui est bien embetant pour moi :)

J'ai biensur utilise postmap et postaliases a chaque changement dans les fichiers de confs.

Si quelque a une idée. C'est similaire à l'installation de majordomo.

Petite précision aussi. Si je duplique l'entrée virtual_alias_maps pour en avoir une pour mon MySql et une pour mon fichier virtual je ne peux pas envoyer de mail a oxa-test@oxalide.com car le serveur SMTP me repond qu'il ne trouve pas l'utilisateur dans la base des virutal domain ...

Merci beaucoup :)

Guillaume

> Lire le message (4 commentaires, moyenne: 2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Quelques pistes

Posté par Thomas Hervé () le 27/04/2005 à 16:15. (lien). Évalué à 2.

Alors, ce qu'il me vient à l'esprit :

- As tu mis "virtual_alias_domains = oxalide.com" dans le main.cf ?
- Un petit coup de "append_at_myorigin=yes" et "append_dot_mydomain=yes" peut-être ? Tu as quoi dans mydestination ?
- Tu essayé de mettre "oxa-test@oxalide.com oxa-test@localhost" dans virtual ?

Sinon je ne crois pas que tu puisses dupliquer les valeurs : seule la derniere est prise en compte, ce qui explique le message qu'il te sort. En extrapolant, on peut donc penser qu'il trouve bien l'utilisateur virtuel, mais pas l'utilisateur local. Essaie donc d'abord d'envoyer à l'utilisateur local (oxatest@localhost).

Tu peux remettre une couche en donnant tout tes fichiers, surtout le main.cf en entier.

  • [^]Re: Quelques pistes

    Posté par DjinnS (page perso, ) le 27/04/2005 à 16:26. (lien). Évalué à 2.

    Merci beaucoup de ta réponse, en attendant de jeter un coup d'oeil sur les pistes voici ma conf

    main.cf

    # see /usr/share/postfix/main.cf.dist for a commented, fuller
    # version of this file.

    # Do not change these directory settings - they are critical to Postfix
    # operation.
    myhostname = darrell.oxalide.net
    #myorigin = $mydomain
    command_directory = /usr/sbin
    daemon_directory = /usr/lib/postfix
    program_directory = /usr/lib/postfix
    setgid_group = postdrop

    # appending .domain is the MUA's job.
    append_dot_mydomain = no

    smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
    biff = no

    # adding for mlmmj
    mydomain = oxalide.com
    recipient_delimiter = +
    alias_maps = hash:/etc/aliases
    alias_database = hash:/etc/aliases
    #allow_mail_to_commands = alias, forward
    #local_recipient_maps = proxy:unix:passwd.byname $alias_maps

    virtual_alias_maps = hash:/etc/postfix/virtual

    # Uncomment the next line to generate delayed mail warnings
    #delay_warning_time = 4h

    myorigin = /etc/mailname
    mydestination = $myhostname, localhost.$mydomain, localhost
    relayhost = cleon.oxalide.net

    #virtual_alias_maps = hash:/etc/postfix/virtual, mysql:/etc/postfix/mysql_virtual_alias_maps.cf
    virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
    virtual_gid_maps = static:101
    virtual_mailbox_base = /space/virtual
    virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
    virtual_mailbox_limit = 204800000
    virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
    virtual_minimum_uid = 100
    virtual_transport = virtual
    virtual_uid_maps = static:100

    # Additional for quota support
    virtual_create_maildirsize = yes
    virtual_mailbox_extended = yes
    virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
    virtual_mailbox_limit_override = yes
    virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.
    virtual_overquota_bounce = yes

    • [^]Re: Quelques pistes

      Posté par DjinnS (page perso, ) le 27/04/2005 à 16:33. (lien). Évalué à 2.

      AH !

      Ca a l'air de marcher en mettant:
      oxa-test@oxalide.com oxa-test@localhost !!!

      A ce moment la il va bien chercher dans /etc/aliases !!!

      Bon j'ai une erreur encore:


      Apr 27 18:24:38 darrell /usr/bin/mlmmj-send[30356]: incindexfile.c:56: Error opening index file: Permission denied
      Apr 27 18:24:38 darrell postfix/local[30354]: 464E433C13: to=<oxa-test@localhost>, orig_to=<oxa-test@oxalide.com>, relay=local, delay=0, status=sent (delivered to command: /usr/bin/mlmmj-recieve -L /var/spool/mlmmj/oxa-test/)


      Mais bon ca a l'air de venir de mlmmj :)

      Merci beaucoup pour ton aide !

      Bonne fin de journée et de début de sorée ;)

      • [^]Re: Quelques pistes

        Posté par Thomas Hervé () le 28/04/2005 à 12:07. (lien). Évalué à 2.

        > Bon j'ai une erreur encore:
        > [snip]

        Il faut que tu vois les droits avec lesquels sont lancés ta commande. Si l'utilisateur oxa-test existe, je pense que c'est avec cet utilisateur. Sinon regarde du côté de la conf "default_privs".

        Concernant ton fichier de configuration, je trouve que tu ne fais pas assez la distinction entre les domaines virtuels et les domaines locaux. Ca risque de te poser des soucis plus tard.

        > Merci beaucoup pour ton aide !

        Ya pas de quoi :)

        --
        Thomas

Revenir en haut de page || Retourner aux forums || Retourner au forum general.general