#1 Le 29/07/2012, à 11:24
- At0mIkS
Postfix Mail Forwarding Domains - Delivery failed permanently
Bonjour,
Je voudrais récupérer les mail envoyé sur les adresse de mon domaine sur une adresse ciblé et pour cela j'ai suivi un des nombreux tutoriel présent sur internet. C'est à dire :
Dans /etc/postfix/main.cf j'ai ajouté :
virtual_alias_domains = mydomain.com
virtual_alias_maps = hash:/etc/postfix/virtual
Et dans /etc/postfix/virtual file :
@mydomain.com *********@gmail.com
Cependant après
postmap /etc/postfix/virtual
service postfix reload
Lorsque j'envoi un mail sur ce domaine gmail me renvoi un mail avec :
Delivery to the following recipient failed permanently
Comment faire ?
Merci d'avance
Hors ligne
#2 Le 29/07/2012, à 18:06
- Pseudo supprimé
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
-alias est je pense inapproprié, car cela sous entend que gmail.com et domain.com appartiennent au même mx. Ce n'est pas le cas.
voir canonical_maps ou les méthodes par forward.
smtp_generic_maps si tu n'as pas de vrai domaine.
#3 Le 29/07/2012, à 22:02
- At0mIkS
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
Tout d'abord j'ai un domaine, dans l'exemple on considère que mon domaine est mydomain.com.
J'ai donc essayé de me pencher sur mais je ne vois pas. Pourrais-tu expliciter ?
J'ai essayer de mettre dans /etc/postfix/main.cf :
canonical_maps = hash:/etc/postfix/canonical
Et dans /etc/postfix/canonical
@mydomain.com myemail@gmail.com
Comment faire ?
Merci d'avance
Hors ligne
#4 Le 29/07/2012, à 22:18
- src
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
Je n'ai pas bien compris ce que tu essaies de faire. Tu as une boite sur gmail et tu veux la récupérer sur ton serveur ?
Actuellement sur Manjaro Xfce (amd64)
Hors ligne
#5 Le 29/07/2012, à 23:44
- At0mIkS
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
Non, en gros, l'idée est que j'ai un nom de domaine qui pointe vers mon serveur et je voudrais que lorsque quelqu'un écrit un mail à destination de celui-ci soit redirigé vers ma boite gmail.
Comment faire ?
Merci d'avance
Dernière modification par At0mIkS (Le 08/08/2012, à 10:00)
Hors ligne
#6 Le 30/07/2012, à 09:50
- bruno
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
Est-ce que ton nom de domaine à un enregistrement MX dans les DNS ? Il faudrait également voir les détails su courriel d'erreur renvoyé par gmail.
#7 Le 30/07/2012, à 12:32
- At0mIkS
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
Donc je viens de changer mon mx pour le faire pointer vers mon serveur dédié et maintenant je ne reçois plus de mail d'erreur de la part de gmail. Cependant je ne reçois pas non plus le mail. Il n'est donc pas redirigé ...
Comment faire ?
Hors ligne
#8 Le 30/07/2012, à 12:59
- bruno
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
Là il faut regarder les logs de postfix dans /var/log/mail*** et regarder s'il n'y a rien dans la file d'attente (postqueue -p)
#9 Le 30/07/2012, à 17:14
- At0mIkS
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
Dans /var/log/mail.log :
Jul 30 18:12:06 vks10719 postfix/smtpd[20254]: connect from mail-yx0-f180.google.com[209.85.213.180]
Jul 30 18:12:07 vks10719 postfix/smtpd[20254]: 6817933C1C49: client=mail-yx0-f180.google.com[209.85.213.180]
Jul 30 18:12:07 vks10719 postfix/cleanup[20258]: 6817933C1C49: message-id=<CAGUyNWk_fj=OWyyNiz+7pusPLdaA1Xba4XJtThWfFXUUvp3vtA@mail.gmail.com>
Jul 30 18:12:07 vks10719 postfix/qmgr[17718]: 6817933C1C49: from=<mymail@gmail.com>, size=1710, nrcpt=1 (queue active)
Et
postqueue -p
Mail queue is empty
C'est étonnant ...
Hors ligne
#10 Le 30/07/2012, à 20:35
- bruno
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
Ton courriel doit être dans /var/mail visiblement il n'a pas été retransmis vers gmail. C'est curieux cela fonctionnait au départ puisque tu recevais un message d'erreur en provenance de gmail...
#11 Le 30/07/2012, à 22:14
- At0mIkS
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
Je viens de regarder mais il ne me semble pas que les mails soient dans /var/mail ... Ils ont juste disparus ...
Hors ligne
#12 Le 31/07/2012, à 18:43
- Pseudo supprimé
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
normalement avec du virtual, tu dois avoir
relay_recipient_maps quelquepart qui correspond à tes récipients.
un truc du genre,
relay_recipient_maps = hash:/etc/postfix/virtual, regex:/etc/postfix/canonical, mysql:/etc/postfix/data_recipients.cf
avec du hash /etc/postfix/virtual
toto@domain.com toto@domain.com,titi@other-domain.tld,pierre@gmail.com
évidemment toto@domain.com doit exister en tant que mailbox sinon erreur rcpt 550
avec du regex, c'est une autre syntaxe.
sous /etc/aliases, c'est la même chose
toto: toto@domain.tld,titi@other-domain.tld,pierre@gmail.com
...
Tu as également les copies parallèles, réplication avec *_bcc
#13 Le 31/07/2012, à 18:53
- At0mIkS
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
Tout d'abors merci pour ta réponse mais je n'ai pas exactement compris ce que tu voulais dire,
Donc dans /etc/postfix/main.cf je met :
virtual_alias_domains = mydomain.com
virtual_alias_maps = hash:/etc/postfix/virtual
relay_recipient_maps = hash:/etc/postfix/virtual, regex:/etc/postfix/canonical, mysql:/etc/postfix/data_recipients.cf
Et dans /etc/postfix/virtual file :
@mydomain.com myemail@gmail.com
Qu'entends tu par
évidemment toto@domain.com doit exister en tant que mailbox
?
C'est en mettant dans /etc/aliases :
toto myemail@gmail.com
?
Merci d'avance
Hors ligne
#14 Le 02/08/2012, à 21:23
- Pseudo supprimé
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
utilise canonical_maps, cela sera plus simple.
sudo nano /etc/postfix/canonical
yoko pierre.durand@gmail.com
yoko @domain.tld pierre.durand@gmail.com
sudo postmap hash:/etc/postfix/canonical
sudo postconf -e 'canonical_maps = hash:/etc/postfix/canonical'
sudo postfix reload
#15 Le 03/08/2012, à 08:09
- bruno
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
La méthode avec virtual_alias me semble être la bonne pour faire un catch-all vers une adresse gmail. Par contre l'extrait des logs que tu donnes ne semble pas complet... Quoiqu'il en soit il ne faut surtout pas tester depuis l'adresse gmail en question, cela ne marchera pas !
#16 Le 04/08/2012, à 08:41
- Pseudo supprimé
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
@At0mIkS
Je ne sais pas ce tu veux vraiment, avec Gmail, entre
1/un rewrite d'adresse mail,
2/un transport gmail ( en utilisant leur serveur comme relais), ou
3/un simili de fetch pour lire les courriers
??
1/ sender_canonical_maps est suffisant
sender_canonical_maps = hash:/etc/postfix/sender_canonical
sudo nano /etc/postfix/sender_canonical
yoko pierre.durand@gmail.com
yoko@domain.tld pierre.durand@gmail.com
test
yoko@pc:~$ echo 'bonjour' | mailx -s 'test' -b pierre.durand@gmail.com toto@sfr.fr
yoko devient pierre.durand@gmail.com, qui s'envoit à mail à lui-même en cci, et au destinataire final toto@sfr.fr
mutt -f imaps://pierre.durand@gmail.com:password_de_pierre@imap.gmail.com
2/ Gmail Transporteur
relayhost =
transport_maps = hash:/etc/postfix/transport
# Internal delivery.
domaine.tld :
.domaine.tld :
# External delivery.
* smtp:smtp.gmail.com:587
sudo postmap hash:/etc/postfix/transport
avec
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
/etc/postfix/sasl_passwd
smtp.gmail.com:587 mon-compte@gmail.com:password_chez_gmail
sudo postmap hash:/etc/postfix/sasl_passwd
il te faut installer le sasl, tls/ssl, submission.
et
sudo apt-get install ca-certificates
cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem
sudo postconf -e 'smtp_tls_CAfile = /etc/postfix/cacert.pem'
3/main.inc.php / roundcube / imap.gmail.com
$rcmail_config['default_host'] = array(
'imap.aliceadsl.fr:143' => 'ALICE',
'imap.fr.aol.com:143' => 'AOL',
'imap.cegetel.net:143' => 'CEGETEL',
'imap.free.fr:143' => 'FREE',
'ssl://mail.gandi.net:993' => 'GANDI',
'imap.gawab.com:143' => 'GAWAB',
'ssl://imap.gmail.com:993' => 'GMAIL',
'imap.gmx.com:143' => 'GMX',
'ssl://imap.laposte.net:993' => 'LAPOSTE',
'mail.netcourrier.com:143' => 'NETCOURRIER',
'imap.noos.fr:143' => 'NOOS',
'imap.numericable.fr:143' => 'NUMERICABLE',
'ssl://imap.orange.fr:993' => 'ORANGE',
'imap.sfr.fr:143' => 'SFR',
'ssl://imap.domain.tld:993' => 'mondomaine',
'ssl://imap.mail.yahoo.com:993' => 'YAHOO');
#17 Le 05/08/2012, à 22:14
- At0mIkS
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
Merci pour vos réponse.
J'ai donc continuer dans la voie des virtual aliases et j'arrive enfin à faire transmettre les messages envoyés sur mon domaine vers mon compte gmail.
Cependant, j'ai exactement le problème mis en évidence par Bruno, pourquoi ne puis-je pas envoyer de message depuis la même adresse gmail que celle qui le reçoit ?
Merci d'avance
Hors ligne
#18 Le 10/08/2012, à 06:45
- bruno
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
Cependant, j'ai exactement le problème mis en évidence par Bruno, pourquoi ne puis-je pas envoyer de message depuis la même adresse gmail que celle qui le reçoit ?
Cela vient des serveurs gmail qui filtrent les doublons.
Si tu envoie un mail depuis toto@gmail.com qui est ensuite retransmis a toto@gmail.com, il est considéré comme un doublon par les serveurs gmail et n'apparaîtra jamais dans la boîte de réception.
Dernière modification par bruno (Le 10/08/2012, à 06:52)
#19 Le 11/08/2012, à 23:18
- Pseudo supprimé
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
tu peux toujours utilser fetchmail pour rapatrier tes messages gmail et imapsync pour copier tes mailboxes gmail.
#20 Le 12/08/2012, à 11:11
- At0mIkS
Re : Postfix Mail Forwarding Domains - Delivery failed permanently
Ce problème étant un problème mineur et que moyennement embêtant en soi, ma solution actuelle me convient.
Merci pour votre aide
Hors ligne