Redirection mails avec postfix

Hello,

J’ai un petit problème avec la redirection de mails sur une debian lenny.
Postfix marche nickel avec dovecot. Seulement j’aimerais pour certains adresses comme contact@domaine.com rediriger directement vers une adresse gmail à la place de stocker sur le serveur.

Actuellement j’ai modifié /etc/aliases en mettant à la fin :
contact: mon_adresse@gmail.com
Puis newaliases et /etc/init.d/postfix reload.

Dans /etc/postfix/main.conf j’ai bien :
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

Quand j’essaie d’envoyer à contact@domaine.com je reçois direct un mail delivery avec comme erreur “Recipient address rejected: User unknown in virtual mailbox table (state 14).” (ce qui est normal vu que je l’ai pas mis dans ma base mysql mais que dans le fichier aliases). Comment éviter cette erreur et faire la redirection avant ?

Si cette solution ne marche pas il y a aussi peut être quelque chose à essayer avec procmail ?

Merci pour vos lumières!

Salut,
Elle est gérée comment ta base sql ?
Y’a pas une table alias quelque part ?

Salut,

Oui j’ai 3 tables : virtual_aliases, virtual_domains et virtual_users.

Si je mets “contact” avec l’adresse gmail dans virtual_aliases il y a plus le message d’erreur mais la redirection marche pas :
Apr 15 12:54:43 vm21-13 postfix/smtpd[19562]: connect from mail-yi0-f44.google.com[209.85.218.44]
Apr 15 12:54:43 vm21-13 postfix/smtpd[19562]: DD576AA137: client=mail-yi0-f44.google.com[209.85.218.44]
Apr 15 12:54:44 vm21-13 postfix/cleanup[19567]: DD576AA137: message-id=BANLkTikA3zQ--jpPD9-s8z-o2C0YU_T-Ow@mail.gmail.com
Apr 15 12:54:44 vm21-13 postfix/qmgr[21008]: DD576AA137: from=xxx@gmail.com, size=2482, nrcpt=1 (queue active)
Apr 15 12:54:44 vm21-13 spamd[20967]: spamd: connection from localhost [127.0.0.1] at port 41566
Apr 15 12:54:44 vm21-13 spamd[20967]: spamd: setuid to spamd succeeded
Apr 15 12:54:44 vm21-13 spamd[20967]: spamd: processing message BANLkTikA3zQ--jpPD9-s8z-o2C0YU_T-Ow@mail.gmail.com for spamd:5001
Apr 15 12:54:44 vm21-13 spamd[20967]: spamd: clean message (-1.0/2.0) for spamd:5001 in 0.5 seconds, 2427 bytes.
Apr 15 12:54:44 vm21-13 spamd[20967]: spamd: result: . 0 - HTML_MESSAGE,RCVD_IN_DNSWL_LOW scantime=0.5,size=2427,user=spamd,uid=5001,required_score=2.0,rhost=localhost,raddr=127.0.0.1,rport=41566,mid=<BANLkTikA3zQ–jpPD9-s8z-o2C0YU_T-Ow$
Apr 15 12:54:44 vm21-13 postfix/pickup[18228]: A8FF2AA139: uid=5001 from=xxx@gmail.com
Apr 15 12:54:44 vm21-13 postfix/pipe[19568]: DD576AA137: to=xxx@gmail.com, orig_to=contact@rpgsoluce.com, relay=spamassassin, delay=0.92, delays=0.39/0/0/0.52, dsn=2.0.0, status=sent (delivered via spamassassin service)
Apr 15 12:54:44 vm21-13 postfix/qmgr[21008]: DD576AA137: removed
Apr 15 12:54:44 vm21-13 postfix/cleanup[19567]: A8FF2AA139: message-id=BANLkTikA3zQ--jpPD9-s8z-o2C0YU_T-Ow@mail.gmail.com
Apr 15 12:54:44 vm21-13 spamd[20966]: prefork: child states: II
Apr 15 12:54:44 vm21-13 postfix/qmgr[21008]: A8FF2AA139: from=xxx@gmail.com, size=2808, nrcpt=1 (queue active)
Apr 15 12:54:45 vm21-13 postfix/smtp[19573]: A8FF2AA139: to=xxx@gmail.com, relay=gmail-smtp-in.l.google.com[209.85.227.27]:25, delay=0.82, delays=0.01/0/0.38/0.43, dsn=2.0.0, status=sent (250 2.0.0 OK 1302864885 a5si481800$
Apr 15 12:54:45 vm21-13 postfix/qmgr[21008]: A8FF2AA139: removed

Il termine ou le mail ?

Oui c’est bizarre j’ai rien dans mon gmail. Par contre j’ai essayé d’envoyer depuis une autre adresse et là la redirection marche j’ai bien le mail dans gmail.
Peut-être que si le système détecte que c’est la même adresse source et redirection il envoie pas…

Re,
Peu-être un blocage à cause des protection “relay” de postfix.
J’utilise bien les alias dans une base sql, mais c’est uniquement destiné au tri en interne… Pas de renvoie à l’extérieur.

Il est peut-être encore en file d’attente ?
Bien sur tu as regardé dans la boite à spam de ton gmail ?

Je n’y connais rien en utilisateurs virtuels, mais ce ne serait pas plutôt virtual_alias_maps qu’il faudrait utiliser dans ce cas ?

postfix.traduc.org/index.php/pos … alias_maps

Sur mon service d’hébergement web, j’ai configuré des redirections vers des adresses @gmail.

Je viens de zieuter la config (car je ne me souvenais plus comment j’avais fait…).

J’ai des utilisateurs stockés dans une base de données.

Voilà en gros:

Dans /etc/postfix/main.cf, ajouter à la fin de virtual_alias_map:

A titre d’exemple, ma ligne virtual_alias_map:

Ensuite il te faut un fichier /etc/postfix/virtual (celui ajouté après hash: dans virtual_alias_map) formaté comme ceci:

user@domaine.tld user@gmail.com user2@domaine.tld user2@gmail.com

Pour que ce fichier soit pris en compte, il faut utiliser cette commande:

Ça va te créer un fichier /etc/postfix/virtual.db

Un petit coup de :

Pour être sûr que la nouvelle config est prise en compte…

Inspiré de: rimuhosting.com/support/settingu … l#catchall

Ah c’est pas mal du tout, merci :wink: Ca doit être une bonne alternative par rapport aux redirections par mysql. :023

Je profite peut être aussi de demander si quelqu’un a installé le pack spamassassin/amavis/clamav ? Les mails de spams sont interceptés par amavis (selon /var/log/mail.log) mais je n’arrive pas à voir où ils sont stockés une fois interceptés ? Par exemple un jour vérifier qu’il n’y a pas de faux positifs.

Réponse… Ça dépend comment c’est configuré…
Regarde dans la conf de Amavis. et regarde dans tes logs (les mails sont nommés avec une série alphanumérique et classés dans des sous-répertoire de la quarantaine).

Chez moi c’est dans /var/lib/amavis/virusmails (j’y met les virus et les spams)

Par exemple, ce mail “quarantine: S/badh-SWIFHY0B2I8y” se retrouvera ici:

ls /var/lib/amavis/virusmails/S

[quote]badh-S0p-O1+cJYKA badh-ShE97aeABsTu badh-SRGIMWyKc5zZ badh-Szm+F-Konr0q spam-Sn7Jcn+GFC24.gz
badh-S3D8d7IuhepW badh-ShHiDg53v+AF badh-Sr+php9FD5u9 badh-SZPf0dgsrh4v spam-SnIpxwnsQeQB.gz
badh-S48eaYDonOQ1 badh-SHQhQXeJSIj3 badh-SruWQelrOYrW spam-S0n4tPxFjoV1.gz spam-SOBotBtIxPdR.gz
badh-S5WmsQR0Chff badh-SHzFpi1IvnMY badh-SS3wu95HxdQF spam-S+3oA0OLSD97.gz spam-SOh6-GAu2LgY.gz
badh-S6CgcHyEzZdw badh-Si5fhDvJAXMJ badh-SSIAS9k837Xo spam-S-ANc74qU6lZ.gz spam-Sp70dW1qgOVZ.gz
badh-S+7PxCPWuMia badh-Siw5Z4hIbTTI badh-StKH-TlS3OaD spam-SBDAnr9StQ-J.gz spam-SRM2AkZUzg7D.gz
badh-S8EpmpRz4T2O badh-SLFxpKCTKRLT badh-SuN2r5HvOaIn spam-SD37mbhQ3llb.gz spam-SSByo-CX4TR7.gz
badh-SaSYeZLmLbX2 badh-Slwn1dDahxCA badh-SvRjQqP2vI94 spam-SdV5MJeRpQkU.gz spam-SsPNIYFwFTJw.gz
badh-SbIDIC7E3pLA badh-SMwzOWbX36bC badh-Svw9P+VwESvU spam-Sg41y0cxMHnx.gz spam-STl1-NUabdlu.gz
badh-SBWpb9T1kCOb badh-SMX83hIEzxYh badh-SW+9POpCv8tV spam-SHrCh7-sJxj9.gz spam-SuBu0H9KFaxL.gz
badh-Scuw6DTRVrrw badh-SNkJEa4kj3yq badh-SwHrolS8ah+w spam-SimiVHDHMrpL.gz spam-SuYdjUPMX42i.gz
badh-SdBFN8g93nDx badh-SoVNhzm7bDMo badh-SWIFHY0B2I8y spam-SJITMV2VrQSU.gz spam-Sx0qa9dN0qVc.gz
badh-Se7xso-usipW badh-Sp3vv5a3MBd2 badh-SWUTgAuTwpWu spam-SJLd-c8fsVsJ.gz spam-Sx2V+iEjaVvj.gz
badh-SEWy4H4wMJoO badh-SPbpHTa+ULRk badh-SXJ6ZlmYYPZz spam-SkSwXCaWd44E.gz spam-SXpzdgvrdgv7.gz
badh-Sf9jRLqocT5r badh-SPgyw05lImwB badh-SxNVaQd88o0Z spam-SmebvyArUzzT.gz spam-SZ6YnUST1rwJ.gz
badh-Sg7zQZ3KBci1 badh-Spq7rKvHLS6v badh-SXzintH5ngv9 spam-SmyeeGiuurVP.gz spam-S++ZaJ32MYhH.gz
badh-SguR-NCpd5Qw badh-SQO7ZFWVqm1c badh-SzD4vDs9D8Wl spam-Sn24o0Zn6HDx.gz spam-Sz-QKK1lnnV2.gz[/quote]

Exactement, merci :023

Salut,
Et ton problème de redirection ?

Re,
Finalement j’ai laissé la redirection par mysql. Si ca marche avec toutes les adresse sauf l’adresse source c’est parfait.

[quote=“Sylphide”]Re,
Finalement j’ai laissé la redirection par mysql. Si ca marche avec toutes les adresse sauf l’adresse source c’est parfait.[/quote]

Cool, si ça fonctionne on va dire résolu alors ?

Yep merci beaucoup pour l’aide c’est sympa.

J’aurai probablement d’autres problèmes à partager prochainement…