• # Idées

    Posté par . En réponse au message Configuration Postfix. Évalué à 2.

    + une fois l'authentification faite, il faudrait que les utilisateurs puissent envoyer des mails vers les autres domains virtuels et c'est tout. Pas question pour eux d'envoyer un mail vers free, gmail, laposte..etc

    Idée 1 :
    Tous tes domaines virtuels sont locaux à ce serveur ?
    Dans ce cas, tu peux désactiver au niveau de master.cf les lignes de la commande smtp (voire lmtp pour faire bonne mesure), c'est-à-dire :
    #smtp unix - - n - - smtp
    #relay unix - - n - - smtp
    #lmtp unix - - n - - lmtp

    mais surtout ne pas désactiver :
    smtp inet n - n - - smtpd
    Bon, le problème, c'est que les messages sont quand même acceptés et restent dans la file. Cela dit, tu peux toujours réduire le temps qu'ils y restent avec le paramètre maximal_queue_lifetime dans main.cf.

    Idée 2 :
    Mettre dans main.cf :
    mynetworks_style = host
    et ne pas mettre par ailleurs le paramètre mynetworks.
    Ainsi, ton serveur devrait accepter les mails vers tes domaines, mais refuser tous les autres avec le message relay access denied, à moins que tes utilisateurs puissent obtenir un shell sur le serveur ou que tu aies un webmail qui tourne dessus.
    mynetworks =
    résoud ce problème... mais apparemment uniquement si le mail est envoyé en passant par le démon smtpd, pas s'il est envoyé en local avec mail (qui doit utiliser la commande sendmail).

    Idée 3 :
    Essayer dans main.cf :
    default_transport =
    ou
    default_transport = none
    (Postfix gueule moins).
    Mais apparemment, le mail stagne dans la queue, comme la solution 1.

    Idée 4 :
    Mettre dans main.cf :
    smtpd_recipient_restrictions = permit_auth_destination, reject
    Ça devrait même rejeter les mails envoyé depuis le serveur, mais sur ma config, ça n'a pas trop l'air de marcher...

    Idée 5 :
    Mettre dans main.cf :
    relayhost = 127.0.0.2
    Les mails vers l'extérieur sont alors rejetés avec le message :
    Diagnostic-Code: X-Postfix; mail for 127.0.0.2 loops back to myself

    Idée 6 :
    Poster ta question (en anglais) sur la mail list de Postfix. Elle est suivie par un tas de gens compétents, y compris l'auteur.

    Tiens-nous au courant.

    « Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone