j'ai un souci d'envoi de mail avec postfix.
Configuration de mon entreprise :
un serveur X dans un domaine A envoi la requête à mon serveur postfix toujours dans le domaine A qui lui même redirige a un autre serveur relay mail (ironport) dans un domaine B qui lui même envoi à notre serveur mail aussi dans le domaine B.

Shema de ce que sa devrait être pour que sa fonctionne:
Serveur X (domaine A) --> Postfix (domaine A) --> ironport (domaine B) --> serveur mail (domaine B) --> dans ma boite

Seulement, voilà d'après les logs mon mail est bien envoyé mais je ne reçois rien.

Voici la log :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
postfix/master[27534]: daemon started -- version 2.7.1, configuration /etc/postfix
postfix/smtpd[27538]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
postfix/smtpd[27538]: connect from unknown[172.16.123.65]
postfix/smtpd[27538]: 1248F1E000: client=unknown[172.16.123.65]
postfix/cleanup[27541]: 1248F1E000: message-id=<20110207150956.1248F1E000@nomduserveur.AAA.net>
postfix/qmgr[27537]: 1248F1E000: from=<mailer-daemon-hq@BBB.com>, size=559, nrcpt=1 (queue active)
postfix/smtpd[27538]: disconnect from unknown[172.16.123.65]
postfix/local[27542]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
postfix/local[27542]: 1248F1E000: to=<production-hq@BBB.com>, relay=local, delay=0.06, delays=0.05/0.01/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
postfix/qmgr[27537]: 1248F1E000: removed
De ce que je comprend de la log schématiquement sa donne ça :
Serveur X (domaine A) --> Postfix (domaine A) --> serveur mail (domaine B) --> dans ma boite

Ce qui veut dire qu'il manque le flux entre Postfix (domaine A) --> ironport (domaine B)

Mais je ne reçois rien non plus.
Normal car les flux entre postfix et serveur mail sont fermés.

Question : Comment dans la log le statut peut être status=sent (delivered to mailbox)?

Voici la conf de mes fichiers

main.cf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
 
# appending .domain is the MUA's job.
append_dot_mydomain = no
 
readme_directory = no
 
myhostname = nomdemonserveur.AAA.net
mydomain = AAA.net
myorigin = /etc/mailname
mynetworks_style = class
mydestination = 172.16.57.76 $myhostname, localhost.$mydomain, localhost, BBB.com
 
relayhost = BBB.com
 
relay_domains = BBB.com, $mydestination
 
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
 
sender_canonical_maps = regexp:/etc/postfix/regex_canonical
smtp_generic_maps = regexp:/etc/postfix/regex_canonical
always_add_missing_headers = yes
J'ai testé l'adresse ip d'ironport dans "relayhost" (@IPironport:25) mais cela ne fonctionne pas non plus.


regex_canonical
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
/^idrac-.*@\[.*\]/      <a href="mailto:mailer-daemon-hq@BBB.com">mailer-daemon-hq@BBB.com</a>
/^rac-.*@\[.*\]/        <a href="mailto:mailer-daemon-hq@BBB.com">mailer-daemon-hq@BBB.com</a>
/^equalogic-.*@[.*\]/   <a href="mailto:mailer-daemon-hq@BBB.com">mailer-daemon-hq@BBB.com</a>
/^root@[s,v]parinf.*/   <a href="mailto:mailer-daemon-hq@BBB.com">mailer-daemon-hq@BBB.com</a>

Resolv.conf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
lookup file bind
nameserver 127.0.0.1
nameserver 172.16.236.209
nameserver 172.16.98.100
nameserver 172.16.224.39
nameserver 172.30.42.20
 
search BBB.com BBB.net ZZZ.net asnet.ZZZ.net
#nameserver 172.16.207.27
domain AAA.net
J'ai testé en commentant tous les "nameserver" et j'ai aussi le problème

Ma question est comment doit être le paramétrage postfix et ou système ( pour que mon serveur postfix du domaine A relay les mails au serveur ironport du domaine B?


info système : Linux version 2.6.35-24-server (buildd@yellow) (gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)