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 06/07/2006, à 05:40

FMaz008

[RESOLU] Mail Forwarder / Redirection de email

Bonjour à tous,

Intro
Dans mon incroyable quête à monter un serveur, il me reste UNE seule étape!!!! :
Être en mesure de configurer des redirection mail.

Contexte
Je vous explique afin d'être certain qu'on se comprennent bien.
A) Notre équipe, nous avons tous des boites à courrier normale et nous ne voulons pas en avoir une de plus
B) Pour notre site, nous avons des email jolie du genre:  webmaster@mon-site.com

Le but est donc que tout les emails qu'une personne envoi à webmaster@mon-site.com soient redirigé directement vers je_m_apelle_bruno345@hotmail.com

Situation actuelle
J'ai installé POSTFIX, je pense que je l'ai fait correctement, en tout cas il tourne:
root      4236  0.0  0.2   4656  1596 ?        Ss   02:22   0:00 /usr/lib/postfix/master

Et j'ai installé BIND9, je suis pas mal certain qu'il est OK en ce qui concerne les domaines

Mais je n'ai aucune idée comment configurer des mail forwarders.

Problématique
Donc mes questions sont:
1) Est-ce que le mail forwarding est du ressort de Bind ou de PostFix ?
2) Quelqu'un à un tutorial qui explique comment faire SANS créer des boites et tout ces trucs innutiles pour mon cas.


Mille merci à l'avance smile

Dernière modification par FMaz008 (Le 11/07/2006, à 05:19)

Hors ligne

#2 Le 06/07/2006, à 07:28

FMaz008

Re : [RESOLU] Mail Forwarder / Redirection de email

Ok, développement dans mes recherches:

1) C'est du ressort de POSTFIX
2) J'ai trouvé le tutorial en anglais (via ce site) qui explique comment installer un gros paquet de truc. Je me souviend que normalement, c'est dans le fichier /etc/postfix/virtual ... ou aliasses... enfin, la j'ai préférer faire comme dans le tutorial et mettre ca en MySQL, je vais bientot tester et vous apporter quelques précisions si les résultats sont positifs.

Hors ligne

#3 Le 06/07/2006, à 08:02

Ju.

Re : [RESOLU] Mail Forwarder / Redirection de email

Si tu es en sql pour les comptes regarde la table alias, a priori postconf|grep alias te donnera cette info

Si c'est un compte unix un fichier ~/.forward contenant la vraie adresse dans le repertoire du compte suffit, mais c'est laid, regarde plutot /etc/aliases
sudo newaliases pour les appliquer


Have Fun !

Conduite à tenir face aux trolls

Hors ligne

#4 Le 06/07/2006, à 16:42

Uggy

Re : [RESOLU] Mail Forwarder / Redirection de email

Ju a tout résumé parfaitemement...
Le + simple dans ton cas est de mettre la correspondance dans le fichier aliases (qui est utilisé par Postfix)...
Tu pourra meme faire qu'un mail envoyé a equipe-Webmaster@tonsite.com soit envoyé a la fois à robert345@hotmail.com et aussi a bruno32@hotmail.com

Hors ligne

#5 Le 11/07/2006, à 03:56

FMaz008

Re : [RESOLU] Mail Forwarder / Redirection de email

Hum,
OK, quelle est la différence entre ALIASES et FORWARD ?

Moi j'ai créer une table MySQL pour les aliases.


Je regarde dans les logs de postfix, je vois qu'il recois un message de google, mais il arrive pas à le révenvoyer, il fait un 'REMOVE'

Hors ligne

#6 Le 11/07/2006, à 04:21

Uggy

Re : [RESOLU] Mail Forwarder / Redirection de email

Tu nous demandes...on te réponds une solution simple et efficace mais toi tu veux faire a ta méthode....  tongue

si tu veux vraiment te galérer avec ton SQL, donnes nous un "postconf -n" et un copier/coller des logs...

Hors ligne

#7 Le 11/07/2006, à 04:32

FMaz008

Re : [RESOLU] Mail Forwarder / Redirection de email

Galérer, en fait c'est parceque c'est plus simple comme ca...

mais toi tu veux faire a ta méthode.

Moi j'ai suivit le tuto de ce site même du mieux que j'ai pus.
Et c'est quand meme le premier truc que Ju. (que tu a appuyé d'ailleurs) ma donné.

Donc désolé si j'ai mal compris quelque chose, je fais vraiment de mon mieux :-\
C'est relativement nouveau tout ca pour moi, je lis des tutos, la doc, j'essaie de comprendre au mieux que je peux. sad


postconf -n:

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
inet_protocols = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = mail.domaine.com, localhost.domaine.com, localhost
myhostname = mail.domaine.com
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
recipient_delimiter = +
relayhost =
smtp_tls_note_starttls_offer = yes
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
virtual_alias_domains = domaine.com
virtual_alias_maps = mysql:/etc/postfix/mysql_alias.cf
root@lego:~#

J'ai changé mon domaine par 'domaine' uniquement.



Log:

Jul 10 23:16:56 lego postfix/master[6193]: reload configuration /etc/postfix
Jul 10 23:17:47 lego postfix/smtpd[10563]: connect from py-out-1112.google.com[64.233.166.182]
Jul 10 23:17:47 lego postfix/smtpd[10563]: 8AFC2D8002C: client=py-out-1112.google.com[64.233.166.182]
Jul 10 23:17:47 lego postfix/cleanup[10569]: 8AFC2D8002C: message-id=<7919c6e80607101917t5b957217ja825aed41db5dcd1@mail.gmail.com>
Jul 10 23:17:47 lego postfix/qmgr[10558]: 8AFC2D8002C: from=<moi@gmail.com>, size=2247, nrcpt=1 (queue active)
Jul 10 23:17:49 lego postfix/smtp[10571]: 8AFC2D8002C: to=<moi@gmail.com>, orig_to=<admin@domaine.com>, relay=gmail-smtp-in.l.google.com[66.249.83.27], delay=2, status=sent (250 2.0.0 OK 1152584278 h35si2895188wxd)
Jul 10 23:17:49 lego postfix/qmgr[10558]: 8AFC2D8002C: removed
Jul 10 23:18:17 lego postfix/smtpd[10563]: disconnect from py-out-1112.google.com[64.233.166.182]

La zone de Bind9 qui correspond (au cas ou ca vous serait utile):

$TTL 14400
@	IN	SOA	ns1.domaine.com. admin.domaine.com. (
	2006060710; Serial
	8H; Refresh
	2H; Retry
	1W; Expire
	1D; Minimum
)

domaine.com.	IN	NS	ns1.domaine.com.
domaine.com.	IN	NS	ns2.domaine.com.
domaine.com.	IN	MX	0	domaine.com.

domaine.com.	IN	A	66.1xx.xxx.xxx
localhost.domaine.com.	IN	A	127.0.0.1

mail	IN	CNAME	domaine.com.
www	IN	CNAME	domaine.com.
ftp	IN	CNAME	domaine.com.

Dernière modification par FMaz008 (Le 11/07/2006, à 04:34)

Hors ligne

#8 Le 11/07/2006, à 05:19

FMaz008

Re : [RESOLU] Mail Forwarder / Redirection de email

Un ami a résolu le problème:
mydestination = mail.domaine.com, localhost.domaine.com, localhost

il a rajouté:
mydestination = mail.domaine.com, domaine.com, localhost.domaine.com, localhost

Mais je comprend pas, pourquoi alors dans bind on dois mettre mail.domaine.com ?

Hors ligne

#9 Le 11/07/2006, à 05:39

Ju.

Re : [RESOLU] Mail Forwarder / Redirection de email

De quel site parle tu ?
Tout depend de ta table aliases, a priori postfix doit regarder cette table et voir a qui est destine le mail.

Pour alias et forward :
http://www.pt.lu/internet/faq/rubrique_07.htm#09


Uggy keep cool ;-)


Have Fun !

Conduite à tenir face aux trolls

Hors ligne

#10 Le 11/07/2006, à 05:41

Ju.

Re : [RESOLU] Mail Forwarder / Redirection de email

mydestination est la partie apres le @, si tu lui dis mydestination = mail.domaine.com il acceptera de remettre aux utilisateurs que les mails pour toto@mail.domaine.com

A priori cette manip ne corrige pas ton soucis d'alias, mais au moins tu recois les mails destines aux boites a lettre definies.


Have Fun !

Conduite à tenir face aux trolls

Hors ligne

#11 Le 11/07/2006, à 05:58

FMaz008

Re : [RESOLU] Mail Forwarder / Redirection de email

Donc, je modifie ma question:

pourquoi dans bind j'ai mis:
MX 10 mail.domaine.com.

et que, dans postfix, je met:
domaine.com

?

Hors ligne

#12 Le 11/07/2006, à 08:05

Ju.

Re : [RESOLU] Mail Forwarder / Redirection de email

Tu trouveras la reponse en te renseignant sur le champ MX...

Un exemple pour te convaincre :

host -t mx gmail.com
gmail.com mail is handled by 10 alt1.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 10 alt2.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 50 gsmtp163.google.com.
gmail.com mail is handled by 50 gsmtp183.google.com.
gmail.com mail is handled by 5 gmail-smtp-in.l.google.com

.

Chez toi ca donnerait
domain.com mail is handled by 10 mail.domaine.com.

http://fr.wikipedia.org/wiki/DNS#MX_record


Have Fun !

Conduite à tenir face aux trolls

Hors ligne

#13 Le 11/07/2006, à 13:31

Uggy

Re : [RESOLU] Mail Forwarder / Redirection de email

Moi j'ai suivit le tuto de ce site même du mieux que j'ai pus.
Et c'est quand meme le premier truc que Ju. (que tu a appuyé d'ailleurs) ma donné.

"Ta méthode" semble utiliser MySQL, mais Ju et moi recommandions dans ton cas d'utiliser le fichier /etc/aliases
d'ou mon étonnement de vouloir te compliquer avec MySQL...



Donc désolé si j'ai mal compris quelque chose, je fais vraiment de mon mieux :-\
C'est relativement nouveau tout ca pour moi, je lis des tutos, la doc, j'essaie de comprendre au mieux que je peux.

Il y a pas de soucis wink  ...j'essayais juste de te donner la solution la + simple et la + facile et je te voyait d'embourber dans une base SQL inutile... désolé d'avoir été un peu sec...


mydestination = mail.domaine.com, localhost.domaine.com, localhost
il a rajouté:
mydestination = mail.domaine.com, domaine.com, localhost.domaine.com, localhost

Pour que postfix lise la table alias, il faut que quelquepart on lui dise d'accepter les mails pour "domaine.com"
Par défaut (pour Postfix, pas Ubuntu),

mydestination = $myhostname, localhost.$mydomain, localhost

donc a priori rien ne lui dit d'accepter les mails pour domaine.com


Mais je comprend pas, pourquoi alors dans bind on dois mettre mail.domaine.com ?

Tu peux mettre n'importe quel nom... (ou ne pas en mettre)

Le serveur DNS sert juste a dire le mx de domaine.com est nomAuPif.domaine.com qui en fait pointe vers l'IP 1.2.3.4
Les serveurs qui voudront envoyer un mail vers une adresse @domaine.com se connecteront sur le port 25 de 1.2.3.4 et c'est tout.




pourquoi dans bind j'ai mis:
MX 10 mail.domaine.com.

et que, dans postfix, je met:
domaine.com

Parceque dans Bind tu déclares qu'elle est la machine vers laquelle il faudra se connecter pour envoyer des mails (pense en fait surtout à l'adresse IP déclarée dans Bind pour mail.domaine.com.
...et dans Postix, tu déclares pour quelles domaines tu acceptes des mails...
... et c'est 2 trucs différents...

Si tu veux tout savoir, tu n'es meme pas obligé de créer un champs MX.. les mails seront envoyés au champs A... smile
..et en MX tu devrait pouvoir mettre juste domaine.com. si tu préfères...

Cool si la redirection fonctionne...

Hors ligne

#14 Le 11/07/2006, à 16:01

FMaz008

Re : [RESOLU] Mail Forwarder / Redirection de email

Ouep, la redirection fonctionne, et honnetement c'est très simple l'utilisation de MySQL (quand on sais la syntaxe des fichier, car c'est indevinnable)

Et maintenant c'est pratique car je peux créer mon propre panel pour gérer ca.
Merci smile

Hors ligne

#15 Le 11/07/2006, à 17:17

jdloic

Re : [RESOLU] Mail Forwarder / Redirection de email

FMaz008 a écrit :

Donc, je modifie ma question:

pourquoi dans bind j'ai mis:
MX 10 mail.domaine.com.

et que, dans postfix, je met:
domaine.com

?

"domaine.com" est le domaine dont tu accepte les mails.
"mail.domaine.com" est l'adresse de serveur MX (mail exchange) du domaine, celui à qui on doit envoyer les mails "xxx@domaine.com"

Hors ligne

#16 Le 11/07/2006, à 17:21

FMaz008

Re : [RESOLU] Mail Forwarder / Redirection de email

donc, je me trompe si je dis que Postfix est mon 'serveur MX' ?

Est-ce que ca voudrais dire qu'a quelque part dans la config de postfix, je devrais avoir mail.domaine.com au lieu de juste domaine.com ?

Hors ligne

#17 Le 11/07/2006, à 17:26

Ju.

Re : [RESOLU] Mail Forwarder / Redirection de email

Postfix est une application, qui tourne sur un serveur, qui est declare en serveur MX pour ton domaine.
Attention a bien separer resolution du nom et role du serveur.

Ceci dit les mails adresses a ton domaine 'iront chercher' l'ip du serveur correspondant, donc ton serveur verra des infos arrivant sur son ip.

Apres en remontant dans les infos recues, il analysera a qui est destine le mail si c'est  un @$mydestination il l'accepte sinon il le rejette.

Pour l'outil de gestion mysql, regarde postfixadmin, quoiqu'il n'utilise peut etre pas le meme schema que toi pour les tables mysql.


Have Fun !

Conduite à tenir face aux trolls

Hors ligne

#18 Le 11/07/2006, à 17:30

FMaz008

Re : [RESOLU] Mail Forwarder / Redirection de email

Je suis plus doué en PHP/MySQL qu'en Linux, monter mon propre panel sera une solution plus adaptée.

Merci pour les explications smile

Hors ligne

#19 Le 11/07/2006, à 17:34

dexinou

Re : [RESOLU] Mail Forwarder / Redirection de email

salut,
faut lire plusieurs fois ce que Ju à dit et essayer de comprendre ! ensuite ça devient facile.


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#20 Le 11/07/2006, à 17:35

Uggy

Re : [RESOLU] Mail Forwarder / Redirection de email

FMaz008 a écrit :

donc, je me trompe si je dis que Postfix est mon 'serveur MX' ?

Est-ce que ca voudrais dire qu'a quelque part dans la config de postfix, je devrais avoir mail.domaine.com au lieu de juste domaine.com ?

non...

(a moins que tu veuilles que le hostname du postfix soit mail.domaine.com (mais pas obligé du tout), ou a moins que tu veuilles prendre les mail pour des adresses toto@mail.domaine.com etc...)

Hors ligne