Bonjour à tous,
Je viens d'intégrer une entreprise qui utilise postfix comme relais vers le smtp d'Orange.
L'envoi et la réception des mails ce fait correctement en interne comme en externe.
On m'a demandé de créer une liste de diffusion, afin de pouvoir envoyer des mails à tous les collaborateurs avec une seule adresse, j'ai donc crée des alias dans /etc/aliases et jusque là tout fonctionne à merveille.
Le soucis viens du fait que lors de la réception du mail, le destinataire se présente comme ma_boite@orange.fr au lieu de ma_boite@mon_domaine.fr tandis que pour les envois "classique" (CAD : mail d'une personne vers une autre) on a bien le destinataire du genre "titi@mon_domaine.fr".
J'ai donc essayé avec recipient_canonical_maps mais rien ni fait.
voici mon fichier main.cf :
Code :
- # Debian specific: Specifying a file name will cause the first
- # line of that file to be used as the name. The Debian default
- # is /etc/mailname.
- #myorigin = /etc/mailname
- smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
- 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
- readme_directory = no
- # TLS parameters
- smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
- smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
- smtpd_use_tls=yes
- smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
- smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
- # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
- # information on enabling SSL in the smtp client.
- #myhostname = localhost
- myhostname = server.mon_domaine.local
- alias_maps = hash:/etc/aliases
- alias_database = hash:/etc/aliases
- myorigin = /etc/mailname
- relayhost = smtp.orange.fr
- #relayhost = 193.252.22.74
- mydestination = $myhostname, $mydomain, localhost.$mydomain
- mynetworks = 127.0.0.0/8 192.168.1.0/24
- #mynetworks = 127.0.0.0/8
- mailbox_size_limit = 0
- recipient_delimiter = +
- inet_interfaces = all
- mydomain = mon_domaine.local
- #mydomain = mon_domaine.fr
- ## définit le programme qui livrera les mails
- #mailbox_transport = cyrus
- ## définit un masque qui masquera le nom du serveur qui envoie le mail.
- #masquerade_domains = mon_domaine.fr
- ## définit la norme utilisée pour le stockage des mails
- home_mailbox = maildir/
- ## impose une taille maximal aux mails
- message_size_limit = 5120000
- #local_recipient_maps = ldap:/etc/postfix/ldap_local_recipient.cf
- header_checks = regexp:/etc/postfix/header_checks
- #reecriture de l'expediteur
- sender_canonical_maps = hash:/etc/postfix/canonical
|
Voila mon fichier aliases :
Code :
- # /etc/aliases
- mailer-daemon: postmaster
- postmaster: root
- nobody: root
- hostmaster: root
- usenet: root
- news: root
- webmaster: root
- www: root
- ftp: root
- abuse: root
- noc: root
- security: root
- backuppc: root
- root: toto
- titi: titi@mon_domaine.fr
- ma_boite: titi@mon_domaine.fr, toto@mon_domaine.fr
|
Et voici mon fichier canonical :
Code :
- ma_boite@orange.fr ma_boite@mon_domaine.fr
|
Merci d'avance pour vos réponses.
Message édité par TwinB le 07-07-2009 à 19:36:42