Postfix : virual map ne fonctionne pas avec sendmail

Salut lol,

Bon, ça fait encore trois soirées entières que je passe à me prendre la tête sur ce problème.
J’ai tout essayé, comparé ligne par ligne ta config et la mienne, épluché la doc de Postfix (si elle n’était pas si complexe, je la connaîtrais déjà par cœur), fait des dizaines de tests, cherché sur le net, etc, etc.
Ce que je ne comprends toujours pas, c’est pourquoi dans ton test il se connecte sur smtpd comme s’il sortait de postfix pour y re-rentrer par une autre porte :

Feb 27 09:47:31 mail postfix/smtpd[16867]: connect from localhost.localdomain[127.0.0.1]
Feb 27 09:47:31 mail postfix/smtpd[16867]: 24E1161C006A: client=localhost.localdomain[127.0.0.1]

J’ai même essayé de mettre une règle de transport pour l’envoyer vers le smtp, et évidemment il me dit qu’il boucle et il me jette.

Ce qui pourrait éventuellement m’aider, c’est que tu me donnes le résultat de la requête :
/etc/postfix/mysql-virtual_transports.cf
avec la config que tu as testée, pour savoir si elle renvoie un résultat vide ou s’il y a quelque chose dans ta table de transports. Au point où j’en suis je ne vois plus que ça mais je n’y crois même plus.

J’ai vu que tu utilises ISPConfig sur ton serveur. Moi j’ai tout fait à la main, je commence à me demander si j’ai bien fait… :confused:
Pour bien faire, il faudrait que je me l’installe sur une autre bécane et que j’y regarde de près moi-même. Mais je commence à en avoir assez de passer mes soirées sur ce truc à la noix…

Allez, merci encore pour ton aide, et bon WE à venir !

Salut,

[quote=“tessiture”]J’ai vu que tu utilises ISPConfig sur ton serveur. Moi j’ai tout fait à la main, je commence à me demander si j’ai bien fait… [/quote]Je suis passé à Ispconfig parce que j’avais plusieurs installations à faire, et tout à la main… c’est un peu fastidieux. Je ne regrette pas de l’avoir fait (sans script) parce que ça aide à comprendre ce qu’on fait et c’est indispensable pour dépanner en cas de pb.

[quote=“tessiture”]Ce qui pourrait éventuellement m’aider, c’est que tu me donnes le résultat de la requête :
/etc/postfix/mysql-virtual_transports.cf[/quote]Je regarde ça aujourd’hui et je t’envoie le résultat.

Re,
paste.isalo.org/132

Merci pour les requêtes, mais sais-tu ce qu’elles renvoient ?
En particulier, j’aimerais savoir si ta table mail_transport contient quelque chose pour domain.tld ou si elle est vide. Et si elle n’est pas vide, quelle règle de transport elle renvoie.
A priori je pense qu’elle devrait être vide, mais c’est la dernière inconnue qui me reste en piste…
Merci !

Salut,
Réponse en MP, j’ai pas envie de me faire spammer… :wink:

Ça confirme donc bien ce que je pensais (table transport vide et données classiques pour les autres), donc je suis malheureusement à court de solutions :frowning:.
Je vais laisser reposer ça quelques temps, j’aurai peut-être d’autres idées plus tard…
merci en tout cas pour ton aide, même si ça n’a pas été fructueux cette fois-ci.

Trouvé ! :sunglasses:

Pour y arriver, je me suis installé une debian toute neuve sur un vieux PC de chez moi, et j’y ai mis ISPConfig en suivant la doc d’install. Entre mon bug qui continuait de me tourmenter et ma curiosité de voir ISPConfig de plus près, je n’ai pas résisté…
Entre nous, j’ai été vachement impressionné par la facilité d’installation. En une heure, hop, un serveur tout neuf avec tout ce qu’il faut pour le paramétrer facilement.

Bon alors ensuite, après avoir vérifié que sendmail fonctionnait bien sur un alias virtuel, j’ai mis des suffixes -v (verbeux) sur toutes les lignes du master.cf afin de me générer des traces complètes. Ce que j’avais déjà fait sur mon serveur de production.
Après il ne restait plus qu’à comparer.

Comme j’avais remarqué que dans ton test il partait vers le smtp, j’ai regardé ce qu’il disait juste avant d’y aller. Et j’ai trouvé ça :

Apr 10 21:53:19 serveur postfix/qmgr[2434]: qmgr_active_feed: incoming/A5029F8365 Apr 10 21:53:19 serveur postfix/qmgr[2434]: qmgr_message_alloc: active A5029F8365 Apr 10 21:53:19 serveur postfix/qmgr[2434]: A5029F8365: recipient limit 5000 Apr 10 21:53:19 serveur postfix/qmgr[2434]: A5029F8365: from=<root@serveur.mondomaine.com>, size=363, nrcp t=1 (queue active) Apr 10 21:53:19 serveur postfix/qmgr[2434]: start sorted recipient list Apr 10 21:53:19 serveur postfix/qmgr[2434]: qmgr_message_sort: webmaster@mondomaine.com Apr 10 21:53:19 serveur postfix/qmgr[2434]: end sorted recipient list Apr 10 21:53:19 serveur postfix/qmgr[2434]: start sorted recipient list Apr 10 21:53:19 serveur postfix/qmgr[2434]: qmgr_message_sort: webmaster@mondomaine.com Apr 10 21:53:19 serveur postfix/qmgr[2434]: end sorted recipient list Apr 10 21:53:19 serveur postfix/qmgr[2434]: mail_flow_put: 1 1 Apr 10 21:53:19 serveur postfix/qmgr[2434]: qmgr_transport_select: amavis Apr 10 21:53:19 serveur postfix/qmgr[2434]: qmgr_active_drain: allocate amavis

Alors que sur le serveur de prod j’ai :

Feb 24 17:43:37 serveur postfix/qmgr[27234]: qmgr_active_feed: incoming/037E61249 Feb 24 17:43:37 serveur postfix/qmgr[27234]: qmgr_message_alloc: active 037E61249 Feb 24 17:43:37 serveur postfix/qmgr[27234]: 037E61249: recipient limit 5000 Feb 24 17:43:37 serveur postfix/qmgr[27234]: 037E61249: from=<root@serveur.mondomaine.com>, size=311, nrcpt=1 (queue active) Feb 24 17:43:37 serveur postfix/qmgr[27234]: start sorted recipient list Feb 24 17:43:37 serveur postfix/qmgr[27234]: qmgr_message_sort: webmaster@mondomaine.com Feb 24 17:43:37 serveur postfix/qmgr[27234]: end sorted recipient list Feb 24 17:43:37 serveur postfix/qmgr[27234]: connect to subsystem private/rewrite Feb 24 17:43:37 serveur postfix/qmgr[27234]: send attr request = resolve Feb 24 17:43:37 serveur postfix/qmgr[27234]: send attr sender = root@serveur.mondomaine.com Feb 24 17:43:37 serveur postfix/qmgr[27234]: send attr address = webmaster@mondomaine.com

D’un côté il part vers amavis, et de l’autre non.
Ça vient d’un truc que j’ai mis pour ne pas passer par avamis sur les messages sortants et éviter ainsi de trop charger la machine lors d’envois en masse (j’en fais assez souvent pour les membres de l’asso).

J’avais suivi le conseil donné ici : http://forum.hardware.fr/hfr/OSAlternatifs/reseaux-securite/postfix-amavis-sortant-sujet_64404_1.htm

En revenant en arrière, ça fonctionne.

Par contre, ça ne me dit pas pourquoi postfix ne fait fonctionner l’alias virtuel qu’avec smtp. Mais ceci est une autre histoire…
Un autre truc bizarre : le message transmis met le destinataire en copie cachée, le mail est donc envoyé à des “destinataires inconnus”. Curieux, non ?

Salut,
Oui, un peu étrange l’histoire du destinataire en cc. Il faut que je vérifie, mais je n’ai pas l’impression que ça fait ça sur ma machine.
Bravo pour la ténacité en tout cas… :023

Effectivement ispconfig est un must pour les feignasses (comme moi…). :wink: