Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/09/2012, à 13:24

Alicya

[Postfix] Rediriger vers une boite extérieure

---
EDIT :
Mon problème a évolué, je souhaite que tous les mail arrivant sur *@ndd.fr soit redirigé vers perso@gmail.com. et que je puisse répondre depuis perso@gmail.com en utilisant une adresse d'envoi *@ndd.fr. (donc que l'adresse perso@gmail.com n'apparaisse nul part).

VOIR : http://forum.ubuntu-fr.org/viewtopic.ph … #p10666381



---


Bonjour,

J'ai un nom de domaine : ndd.fr
Un serveur dédié kimsuffi OVH (Ubuntu 11.10) : sd.fr

Il y a une redirection DNS de ndd.fr vers sd.fr.

J'ai installé postfix sur sd.fr. Ouvert le port 25 comme il faut.

Si j'envoie un mail à contact@ndd.fr (depuis une @gmail.com par exemple) :

  • Il n'existe pas d'user UNIX "contact" sur sd.fr

  • Je vais sur le webmail fournis par OVH

  • Aucun message reçu

  • Je reçois quelques minutes après l'envoi un "Mail Delivery System" me disant :

<contact@ndd.fr>: unknown user: "contact"
Final-Recipient: rfc822; contact@ndd.fr
Original-Recipient: rfc822;contact@ndd.fr
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "contact"

Je n'arrive pas à régler ce soucis. Je ne trouve pas d'aide de qualité sur internet.
Et l'assistance OVH est bien connue pour répondre au demandes techniques de cet ordre environ 1 mois après.

Le contenu de /etc/postfix/main.cf :

# 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 (Ubuntu)
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 = sd.fr
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ndd.fr, sd.fr, localhost.kimsufi.com, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

local_recipient_maps =

C'est le seul fichier de configuration de postfix que j'ai touché.

Je ne souhaite pas créer d'utilisateur UNIX pour contact@ndd.fr.
Je sais qu'il y a des histoire d'allias ou de vhost. Mais je suis un peu perdue et je ne comprends pas comment cela fonctionne.

Merci d'avance smile

Dernière modification par Alicya (Le 07/09/2012, à 23:24)


Alicya

Hors ligne

#2 Le 05/09/2012, à 13:48

Clem38

Re : [Postfix] Rediriger vers une boite extérieure

Salut,

Pour utiliser un alias "contact", tu peux modifier le fichier /etc/aliases et ajouter une ligne du genre :
contact : user_system1, user_system2, etc

Cela aura pour but de créer une liste de diffusion, quand tu écrira à contact@tondomaine.com les user qui font partis de la liste recevront le mail.

Puis tu execute la commande (fonctionne sous ubuntu) :

postalias /etc/aliases

Cette commande permet de prendre en compte les modifications faites dans le fichier /etc/aliases.

si cela peut t'aider.

Dernière modification par Clem38 (Le 05/09/2012, à 13:53)

Hors ligne

#3 Le 05/09/2012, à 13:52

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

Je viens de lire quelque chose de très intéressant ici : http://postfix.traduc.org/index.php/VIR … html#local

Je vais donc pouvoir spécifier plus précisément mon besoin.

Tous les mails reçus sur contact@ndd.fr, je veux qu'ils soient redirigés sur un adresse extérieure. Par exemple : contact.ndd@gmail.com
Et que je puisse répondre à ces mails en utilisant contact@ndd.fr comme adresse d'expédition.


Alicya

Hors ligne

#4 Le 05/09/2012, à 14:06

Clem38

Re : [Postfix] Rediriger vers une boite extérieure

Effectivement dans le lien que tu propose la solution est donnée pour faire la redirection de mails (partie liste de diffusion)

Apres pour répondre avec la première adresse mail je sais pas trop.

Hors ligne

#5 Le 05/09/2012, à 14:09

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

Je ne comprends pas très bien comment mettre en place ce que je cherche. Les exemples sont bien, mais je suis un peu perdue.


Alicya

Hors ligne

#6 Le 05/09/2012, à 14:24

Clem38

Re : [Postfix] Rediriger vers une boite extérieure

Dans ton premier post, tu as un pb pour recevoir les mails sur l'adresse contact@ndd.fr : il y a une solution simple : créer un utilisateur sur le serveur (mais tu veux pas, pourquoi?) ou bien, tu peux utilisé un alias (cf ton lien)....

Dans un deuxième temps tu veux  rediriger les mails reçus sur contact@ndd.fr vers une adresse gmail : tu peux mettre en place la solution proposée dans ton lien.

je peux pas faire plus.

Hors ligne

#7 Le 05/09/2012, à 14:34

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

Je ne veux pas créer d'utilisateur UNIX pour recevoir mes mails car je suis potentiellement amené à avoir beaucoup d'adresse sur ce domaine. Et créer plus d'une centaine d'utilisateur Unix, j'aime pas trop.

Je viens de faire ceci :
main.cf

myhostname = sd.kimsufi.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = ndd.fr, sd.kimsufi.com, localhost.kimsufi.com, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
local_recipient_maps =


virtual_alias_domains = ndd.fr
virtual_alias_maps = hash:/etc/postfix/virtual

/etc/postfix/virtual

postmaster@ndd.fr perso@gmail.com
contact@ndd.fr perso@gmail.com

Je n'ai pas encore reçu des Mail Delivery System de la mort.
Mais quand je vais sur les webmail des adresse, il n'y a rien :'(

Dernière modification par Alicya (Le 05/09/2012, à 14:35)


Alicya

Hors ligne

#8 Le 05/09/2012, à 14:41

Clem38

Re : [Postfix] Rediriger vers une boite extérieure

Ok, tu peux avoir des infos grâce aux log avec la commande

tail -f /var/log/mail.log

ou poste le retour de la commande :

tail -n 7 /var/log/mail.log

pour voir ce qui ne va pas

Hors ligne

#9 Le 05/09/2012, à 14:48

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

Bizarrement un second nom de domaine pointant sur mon serveur dédié apparait dans le log ! Alors que je n'ai jamais envoyé de mail en utilisant *@domaine2.fr

tail -n 7 /var/log/mail.log

Sep  5 15:39:01 serveurDedie postfix/pickup[8831]: DC91080199: uid=0 from=<root>
Sep  5 15:39:01 serveurDedie postfix/cleanup[9358]: DC91080199: message-id=<20120905133901.DC91080199@serveurDedie.kimsufi.com>
Sep  5 15:39:01 serveurDedie postfix/qmgr[8832]: DC91080199: from=<root@domaine2.fr>, size=819, nrcpt=1 (queue active)
Sep  5 15:39:01 serveurDedie postfix/trivial-rewrite[9367]: warning: do not list domain domaine2.fr in BOTH mydestination and virtual_alias_domains
Sep  5 15:39:02 serveurDedie postfix/local[9381]: warning: database /etc/aliases.db is older than source file /etc/aliases
Sep  5 15:39:02 serveurDedie postfix/local[9381]: DC91080199: to=<root@domaine2.fr>, orig_to=<root>, relay=local, delay=0.24, delays=0.16/0.05/0/0.04, dsn=2.0.0, status=sent (delivered to mailbox)
Sep  5 15:39:02 serveurDedie postfix/qmgr[8832]: DC91080199: removed

Dernière modification par Alicya (Le 06/09/2012, à 11:36)


Alicya

Hors ligne

#10 Le 05/09/2012, à 14:58

Clem38

Re : [Postfix] Rediriger vers une boite extérieure

Une petite question es-ce que tu as fais la commande suivante apres avoir modifier le fichier /etc/postfix/virtual

postmap /etc/postfix/virtual

ainsi que celle-ci:

postfix reload

Dernière modification par Clem38 (Le 05/09/2012, à 15:00)

Hors ligne

#11 Le 05/09/2012, à 14:59

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

Oui


Alicya

Hors ligne

#12 Le 05/09/2012, à 15:08

Clem38

Re : [Postfix] Rediriger vers une boite extérieure

ummmm pas évident, si tu ajout le smtp de ton fournisseur dans le main.cf, ligne relayhost, et relancer le service ça change qq chose?

Dernière modification par Clem38 (Le 05/09/2012, à 15:10)

Hors ligne

#13 Le 05/09/2012, à 15:12

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

C'est à dire smtp.ndd.fr ?

Je sais même pas précisément quel est le smtp de mon postfix.

Je sais que le port où arrive les messages est ip.de.mon.dedié:25
Mais j'ai aucune idée de ce que représente relayhost.
Ni lors d'un paramétrage d'un client de messagerie (par exemple) quel adresse smtp ou pop je dois donner.


EDIT
De plus mes mails de tests je ne les trouve nul part.
Je pense qu'il devrait être renvoyé sur perso@gmail.com avec les paramètres actuels.
De plus le webmail fournis par OVH m'est totalement opaque. Je n'ai aucune idée quel nom d'utilisateur et mot de passe me permettent d'y accéder et encore moins où les mails affichés (qui ne sont pas mes mails de tests) sont cherchés.

Dernière modification par Alicya (Le 05/09/2012, à 15:15)


Alicya

Hors ligne

#14 Le 05/09/2012, à 15:18

Clem38

Re : [Postfix] Rediriger vers une boite extérieure

sur  ce lien il y a les infos pour le SMTP et le webmail (cela doit être les identifiants que tu as crée/reçu lors de l'inscription non?)

Dernière modification par Clem38 (Le 05/09/2012, à 15:21)

Hors ligne

#15 Le 05/09/2012, à 15:22

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

Ok, donc le smtp est bien : smtp.ndd.fr
Je l'ai rajouté. Je renvoi un mail de test.


Alicya

Hors ligne

#16 Le 05/09/2012, à 15:38

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

Toujours rien. Les emails doivent être en attente quelque part et j'aurais des erreur de Delivery dans quelques jours.

Il me semblait que ce n'était pas si compliqué que ça de récupérer tous les mails d'un serveur mail et de les rediriger autre part.


Alicya

Hors ligne

#17 Le 05/09/2012, à 16:05

Clem38

Re : [Postfix] Rediriger vers une boite extérieure

Pour voir les mails en attente regarde dans  :

/var/spool/postfix

Hors ligne

#18 Le 06/09/2012, à 10:34

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

Aucun de mes mails de test dans le spooler.
Ou alors je les ai pas trouvé. Dans /var/spool/postfix/ il y a pas mal de sous dossiers.

Rien à voir :
Sinon je viens de constater que depuis que j'ai installé postfix je reçois des emails sur root provenant de mon propre serveur. Dans ces mails se trouves des phpwarning.


Alicya

Hors ligne

#19 Le 06/09/2012, à 15:33

Pseudo supprimé

Re : [Postfix] Rediriger vers une boite extérieure

en vrac;

ip fixe à renseigner dans mynetworks.
si tu utilies une méthode virtual_*  ,mydestination est à supprimer.
si il n'y a pas de méthode de stockage des mails définie, cela devrait atterrir sous le home/user_unix.
supprimer tous les mails deferred ( sudo postsuper -d ALL)
/etc/aliases
postmaster:     root
...
postfix forge par défaut avec myorigin pour envoyer. myorigin est évalué par les autres smtp.

en réception, mydestination est évalué et substitué par les tables virtual. le mx doit obligatoirement être défini dans  ta zone dns.

je crois que tu veux trop compliquer dès le départ.

#20 Le 06/09/2012, à 19:40

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

Mon problème a évolué, je souhaite que tous les mail arrivant sur *@ndd.fr soit redirigé vers perso@gmail.com. et que je puisse répondre depuis perso@gmail.com en utilisant une adresse d'envoi *@ndd.fr. (donc que l'adresse perso@gmail.com n'apparaisse nul part).

Rappel :

  • sd = serveur dédié

  • format de l'adresse de mon serveur dédié : sd.kimsufi.com

  • ndd = nom de domaine

  • format de l'adresse de mon nom de domaine : ndd.fr

Voilà ma situation : (j'espère ne pas avoir trop mal compris ce qu'il faut faire)

  • Désinstaller Postfix et purger les fichiers de configuration

  • Réinstallation

  • Suivis du tutoriel suivant : http://postfix.traduc.org/index.php/VIR … forwarding

  • Execution de postmap virtual et postfix reload

  • Envoi d'email de tests sur : postmaster@sd.kimsufi.com, root@sd.kimsufi.com, postmaster@ndd.fr, contact@ndd.fr

  • Aucun email sur les utilisateurs UNIX

  • Aucune redirection vers perso@gmail.com

  • Aucun "Mail Delivery System"

Ma configuration :
main.cf

myhostname = sd.kimsufi.com
mydomain = kimsufi.com
myorigin = $mydomain
mydestination = $myhostname localhost.$mydomain localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
relay_domains = $mydestination
relayhost =
inet_interfaces = all

virtual_alias_domains = ndd.fr
virtual_alias_maps = hash:/etc/postfix/virtual

virtual

@ndd.fr perso@gmail.com
@sd.kimsufi.com perso@gmail.com

aliases

postmaster:    root


Enfin, je sais pas exactement comment procéder pour

en réception, mydestination est évalué et substitué par les tables virtual. le mx doit obligatoirement être défini dans  ta zone dns.

Donc voici les MX de mon nom de domaine :
.ndd.fr    MX 1     mx1.ovh.net
.ndd.fr    MX 5     mx2.ovh.net
.ndd.fr    MX 100     mxb.ovh.net

Dernière modification par Alicya (Le 07/09/2012, à 23:24)


Alicya

Hors ligne

#21 Le 07/09/2012, à 23:25

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

Up ? hmm


Alicya

Hors ligne

#22 Le 09/09/2012, à 14:44

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

J'ai suivis le tuto de ce lien : http://www.petri.co.il/configure_mx_rec … raffic.htm

Domain name: dpetri.net
Record FQDN     Record Type     Record Value     MX Pref
mail.dpetri.net     A     212.143.143.130    
dpetri.net     MX     mail.dpetri.net     10

J'ai donc enregistré ceci sur la zone DNS mon nom de domaine :

.ndd.fr    MX 1     mail.ndd.fr
mail.ndd.fr    A     ip.du.serveur.dédié

Et j'ai supprimé toutes les autres entrées MX.

Aucun changement hmm

Dernière modification par Alicya (Le 09/09/2012, à 14:44)


Alicya

Hors ligne

#23 Le 10/09/2012, à 10:15

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

Up


Alicya

Hors ligne

#24 Le 11/09/2012, à 08:47

Alicya

Re : [Postfix] Rediriger vers une boite extérieure

C'est un petit topic qui descends, qui descends... smile


Alicya

Hors ligne

#25 Le 11/09/2012, à 21:27

Pseudo supprimé

Re : [Postfix] Rediriger vers une boite extérieure

Déjà, tu as un soucis de compréhension sur les enregistrements mx.

un enregistrement mx sert à associer une machine à un domaine de messagerie.

exemple 1:
ndd.fr    MX      mx.ovh.net
la machine mx.ovh.net est garante du domaine de messagerie ndd.fr.
le mailto & récipient <toto@ndd.dr> est crée|défini sur la machine mx.ovh.net, chez ovh.
mx.ovh.net est le serveur smtp.

exemple 2
ndd.fr    MX     mail.ndd.fr
mail.ndd.fr    A     11.22.33.44
la machine mail.ndd.fr est garante du domaine de messagerie ndd.fr.
le mailto & récipient <toto@ndd.dr> est crée|défini sur la machine mail.ndd.fr
mail.ndd.fr est le serveur smtp.

a/ Une machine peut gérer plusieurs domaines de messagerie ou sous-domaines et
b/ Un domaine de messagerie peut avoir plusieurs machines s'en portant garants, par ordre de priorité.
c/ dans une zone dns, tu peux avoir aussi a) + b) comme enregistrements.

Cela implique:

A/renseigner /etc/hosts

B/sudo nano /etc/mailname
ndd.fr

C/ main.cf
hostname= machin.kimsufi. ou hostname = mail.ndd.fr selon /etc/hosts
mydomain = ndd.fr
myorigin = $mydomain
mynetworks = 127.0.0.0/8 ....  11.22.33.44
11.22.33.44 est l'IP fixe du serveur.

ensuite pour débuter, tu vires tout ce qui est virtual_* et tu prends un tuto avec user_unix.

en imap/pop:
dovecot est normalement plus simple.
courier à éviter,
et dbmail c'est pour du virtual de masse en sgbd.