Bonjour à tous,
Une grande aide serait fortement appréciée car je bloque depuis des jours ... Je suis arriver aux limites de mes connaissances du systéme et de ce monstrueux sendmail.
Sur une FC2, je désire installer la messagerie sur un serveur multi-domaine. Ce dernier ne possèdera pas de comptes utilisateurs mais permettra de faire des forward d'adresse emails des domaines gérés vers d'autres adresses internes ou externes.
je vois que Sendmail est déjà installé sur le serveur et est fonctionnel. Ayant déjà réalisé cette opération sur une distribution FreeBSD, je désirerais continuer avec sendmail.
le problème est que j'obtient systématiquement
550 5.1.1 User unknown sur une adresses redirigées
soit en envoyant un mail ou en réalisant l'envoi via le telnet sur le port 25
Voici la situation
Nous avons le serveur A qui gére le domaine.com
Nous avons le serveur B, le serveur en question.
Le serveur B ne possède pas de nom de domaine propre alors:
- pop.domaine.com pointe vers l'IP de B
- le hostname de B est pop.domaine.com
- le resolv.conf est défini l'inverse
Named est pleinement fonctionnel
Apache est pleinement fonctionnel
Prenons comme example domaine2.com
- domaine2.com est correctement géré par named
- domaine2.com est correctement géré par apache
- domaine2.com est présent dans /etc/mail/local-hosts-name
- domaine2.com possède bien le MX vers l'IP de B
Voici le sendmail.mc:
défini comme dans la configuration multihosting de sendmail.org
http://www.sendmail.org/virtual-hosting.html
divert(-1)dnl
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`setup for Red Hat Linux')dnl
OSTYPE(`linux')dnl
define(`STATUS_FILE', `/var/log/mail/statistics')dnl
define(`confLOG_LEVEL',`15')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(use_cw_file)dnl
FEATURE(`no_default_msa')dnl
MAILER(local)dnl
MAILER(smtp)dnl
Ce dernier est compilé avec m4
Voici le virtusertable:
( une adresse admin de domaine2.com vers une adresse externe )
admin@domaine2.com admin@domaine3.com
Ce dernier est compilé avec makemap hash
ensuite les autres fichiers ne sont pas utilisés:
aliases, access, domaintable, mailertable, etc ...
Voici le /etc/hosts
127.0.0.1 pop.domaine.com localhost.localdomain localhost
IP1 pop.domaine.com localhost.localdomain localhost
IP2 pop.domaine.com localhost.localdomain localhost
IP3 pop.domaine.com localhost.localdomain localhost
Toutes les IP ont été ajoutées ici car sinon il y avait une erreur getHostbyName de sendmail dans les logs.
Vérification que le virtuser fonctionne
sendmail -bt
puis
/map virtuser
admin@domaine2.com
indique
map_lookup: virtuser (
admin@domaine2.com) returns
admin@domaine3.com (0)
=> Cela fonctionne
Cependant j'obtient toujours RCPT 550 user unknown
soit en envoyant un mail
soit via telnet sur pop.domaine.com
Rien de spécial dans les logs ( messages ou maillog )
Par contre cela fonctionne si j'envoi à un utilisateur local comme root ou apache via telnet.
je ne comprends pas, une idée ??????????????