Configurer Postfix sur serveur web

Résolu/Fermé
Signaler
Messages postés
38
Date d'inscription
lundi 29 août 2005
Statut
Membre
Dernière intervention
12 juillet 2010
-
Messages postés
5731
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
24 janvier 2022
-
bonjour,

je coince dans mon install de postfix.

Ce que je veux faire: j'ai un serveur web déclaré. Il est directement sur le web, interconnecté à n FAI. Je veux l'une ou l'autre adresse de messagerie de type infos@mondomaine.org que les gens puissent contacter depuis l'internet, et que je puisse eventuellement relever, n'étant pas sur le meme reseau que ma machine.

Je travaille sur un serveur debian sarge. J'ai declaré chez gandi mon serveur web et le MX.
Ils repondent bien quand je ping www.mondomaine.org et smtp.mondomaine.org
La page web c'est ok.

J'en suis donc à installer un serveur de mail avec postfix.
apt-get install postfix.

Je choisi l'install d'un serveur internet.

j'effectue quelques reglages dans main.cf comme indiqué dans quelques tutoriels.

ci joint mon main.cf
smtpd_banner = $myhostname ESMTP $mail_name
biff = no

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

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

myhostname = smtp.leplasma.org
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
#myorigin = /etc/mailname
myorigin = $mydomain
mydomain = leplasma.org
mydestination = smtp.leplasma.org, plasma.leplasma.org, localhost.leplasma.org, localhost
relayhost =
mynetworks = 127.0.0.0/8
relay_domains = $mydomain
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

# niveau d'alerte pour envoie à postmaster
notify_classes = resource, software, bounce, 2bounce, delay, protocol, policy


et lorsque j'envoit un mail je recois ce message d'erreur.
mail for leplasma.org loops back to
puis
myselfundeliverable postmaster notification discarded

le postfix check ne renvoie rien.

alors merci de votre aide...

ykolb

1 réponse

Messages postés
5731
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
24 janvier 2022
966
Salut ykolb,

Voilà quelques pistes.


1. Sur ton main.cf

myorigin = $mydomain
mydomain = leplasma.org


Inverse ces deux lignes, de sorte que $mydomain soit définit lorsque tu définis myorigin.

Ajoute $mydomain à ta définition de mydestination. D'ailleurs, au lieu d'y inscrire les valeurs en dur comme tu le fais, tu pourrais utiliser les variables que tu as déjà prédéfinies.

Pour "relayhost = " commente cette ligne ou supprime la. Elle n'a de raison d'exister que si tu y indiques l'adresse de ton smart host (par exemple le smpt de ton FAI) à qui tu confieras les e-mails sortants. Si tu veux que Postfix les adresse directement, commente cette ligne, ou supprime la.

Il est en général moins compliqué (sauf si tu as des besoins spécifiques) d'utiliser "mynetworks_style" pour définir qui sont les hôtes à qui tu fais confiance (au lieu de définir "mynetworks" et "relay_domains" que tu ourrais alors commenter ou supprimer).

Extrait des commentaires Postfix sur main.cf :

# You can specify the list of "trusted" network addresses by hand
# or you can let Postfix do it for you (which is the default).
#
# By default (mynetworks_style = subnet), Postfix "trusts" SMTP
# clients in the same IP subnetworks as the local machine.
# On Linux, this does works correctly only with interfaces specified
# with the "ifconfig" command.
#
# Specify "mynetworks_style = class" when Postfix should "trust" SMTP
# clients in the same IP class A/B/C networks as the local machine.
# Don't do this with a dialup site - it would cause Postfix to "trust"
# your entire provider's network. Instead, specify an explicit
# mynetworks list by hand, as described below.
#
# Specify "mynetworks_style = host" when Postfix should "trust"
# only the local machine.
#
#mynetworks_style = class
#mynetworks_style = subnet
#mynetworks_style = host


choisis en fonction de tes besoins.

"notify_classes" ... je ne connais pas cette option. Dans le doute je commenterai cette ligne, pour voir.

postfix reload

après les changements


2.

Sinon, veille aussi à ce que tes alias soient bien définis.


3.

Fais des tests d'envoi interne (d'un user local à un autre), puis des test vers l'extérieur et enfin de l'extérieur vers toi.

et lorsque j'envoit un mail

On ne comprend pas d'où, ni à qui, l'e-mail est adressé dans ton test. Les messages d'erreur des bounces semblent incomplets. Une fois les corrections effectuées, si tu as d'autres messages d'erreur, envoie des messages d'erreur complets et indiquant clairement dans quels cas tu les as (et quels cas tu ne les as pas).

Regarde les maillogs et les messages d'erreur dans les bounces.

Tu peux faire des tests d'envoi avec telnet pour avoir les messages d'erreur en direct :

http://www.interpc.fr/mapage/billaud/telmail.htm#post


4.

Pour poster ta configuration, envoie plutôt le résultat de

postconf -n

Celà ne retourne que les paramétrages non-standard.


Dal
1
Messages postés
38
Date d'inscription
lundi 29 août 2005
Statut
Membre
Dernière intervention
12 juillet 2010
19
Bonjour Dal,

et merci pour ton aide précieuse.
J'ai appliqué toute tes recommandations et ca marche; mais seule une etait nécessaire...

de rajouter $mydomain à ma mydestination. ;) selon cette recommandation
<<IMPORTANT : Si votre machine est un serveur de mail pour son domaine entier, vous devez énumérer $mydomain.>>
Hors j'ajoutait mes noms de machines, pas de domaines ;(

Sinon de ce que j'ai compris l'ordre des déclarations n'a pas d'importance car ce n'est pas executé comme un script shell mais chargé en memoire dans un premier avant utilisation des variables.

Sinon le reste de mes déclarations sont effectivement superflu.

Les classes déclarées s'est juste pour avoir un maximum d'information au debuggage sur les problemes de livraison , de protocole ou logiciel,etc..

Alors merci encore.

J'avais pourtant lu la doc ( dans sa trduction francaise) et j'avais pas tout bien compris.

Ykolb.
0
Messages postés
5731
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
24 janvier 2022
966 >
Messages postés
38
Date d'inscription
lundi 29 août 2005
Statut
Membre
Dernière intervention
12 juillet 2010

Salut Ykolb,

Merci de ton feed-back et de tes précisions.

Ravi que celà fonctionne pour toi désormais !


Dal
0