Pages : 1
#1 Le 06/07/2006, à 04: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
Dernière modification par FMaz008 (Le 11/07/2006, à 04:19)
Hors ligne
#2 Le 06/07/2006, à 06: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, à 07: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
Hors ligne
#4 Le 06/07/2006, à 15: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, à 02: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, à 03: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....
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, à 03: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.
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, à 03:34)
Hors ligne
#8 Le 11/07/2006, à 04: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, à 04: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 ;-)
Hors ligne
#10 Le 11/07/2006, à 04: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.
Hors ligne
#11 Le 11/07/2006, à 04: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, à 07: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
Hors ligne
#13 Le 11/07/2006, à 12: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 ...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...
..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, à 15: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
Hors ligne
#15 Le 11/07/2006, à 16:17
- jdloic
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?
"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, à 16: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, à 16: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.
Hors ligne
#18 Le 11/07/2006, à 16: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
Hors ligne
#19 Le 11/07/2006, à 16: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, à 16:35
- Uggy
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 ?
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
Pages : 1