Re: Invalid mail address, must be fully qualified domain
Le Mardi 01 Novembre 2005 09:48, AllCoKe a écrit : > Bonjour, > J'ai bien réalisé les 3 étapes, un fichier sender_canonical.db a été > créé. Mais les logs retournent la même erreur concernant le > [EMAIL PROTECTED] > > Pour ce qui est du NIS, je ne l'utilise pas (je ne sais même pas ce > que c'est) et rien n'y fait à priori référence dans mes fichiers de > configuration. Bonjour, Un nom pleinement qualifié doit contenir un point. Par exemple : localhost n'est pas pleinement qualifié localhost. et localhost.localdomain (par exemple) le sont Le plus simple est donc de réécrite l'adresse de l'émetteur lors de l'envoi. Je travaille avec sendmail et non pas postfix, je ne sais donc pas résoudre le problème avec ton MTA. Mais tu as une piste à suivre ! Bonne chance.
Re: Invalid mail address, must be fully qualified domain
Tout fonctionne, merci beaucoup !
Re: Invalid mail address, must be fully qualified domain
Le Tuesday 1 November 2005 10:50, AllCoKe(AllCoKe <[EMAIL PROTECTED]>) disait: Salut, > J'utilise apache et non apache2, j'ai donc édité > /etc/php4/apache/php.ini comme vous m'avez dit mais je n'ai > désormais même plus trace dans les logs du mail que j'essaie > d'envoyer, plus rien ne part ! J'ai dû faire une erreur dans la syntaxe... Désolé! > > Mais je crois avoir trouvé d'où venait l'erreur : j'ai remplacé le > contenu de /etc/mailname qui était Deb par domaine.tld. > Le mail est désormais bien partit avec comme envoyeur, non plus > [EMAIL PROTECTED] mais [EMAIL PROTECTED] OK! > postconf | grep -i nis renvoit alias_maps = hash:/etc/aliases, > nis=mail.aliases Or je ne vois rien qui mentionne cela dans mon > fichier main.cf que voilà : Donc, vous utilisez la config par défaut (postconf -d|grep -i nis doit donner la même chose!) pour les alias. Essayez d'ajouter 'alias_maps = hash:/etc/aliases' dans le fichier main.cf A+ -- Glennie "La vie offre toujours deux pentes. On grimpe ou on se laisse glisser." pgptQKnGjHfxU.pgp Description: PGP signature
Re: Invalid mail address, must be fully qualified domain
J'utilise apache et non apache2, j'ai donc édité /etc/php4/apache/php.ini comme vous m'avez dit mais je n'ai désormais même plus trace dans les logs du mail que j'essaie d'envoyer, plus rien ne part ! Mais je crois avoir trouvé d'où venait l'erreur : j'ai remplacé le contenu de /etc/mailname qui était Deb par domaine.tld. Le mail est désormais bien partit avec comme envoyeur, non plus [EMAIL PROTECTED] mais [EMAIL PROTECTED] Cela fonctionne donc, il ne reste plus que le problème de NIS : postconf | grep -i nis renvoit alias_maps = hash:/etc/aliases, nis=mail.aliases Or je ne vois rien qui mentionne cela dans mon fichier main.cf que voilà : smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no append_dot_mydomain = no myhostname = domain.tld mydomain = domain.tld myorigin = /etc/mailname mydestination = Deb, localhost.localdomain, localhost relayhost = relay_domains = domain.tld mynetworks = 127.0.0.0/8, 192.168.0.0/24 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf virtual_gid_maps = static:106 virtual_mailbox_base = /var/spool/postfix/virtual virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf virtual_mailbox_limit = 5120 virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf virtual_minimum_uid = 106 virtual_transport = virtual virtual_uid_maps = static:106 relay_domains = proxy:mysql:/etc/postfix/mysql_relay_domains_maps.cf smtpd_helo_required = yes smtpd_sender_restrictions = permit_mynetworks reject_non_fqdn_recipient check_policy_service inet:127.0.0.1:6 content_filter = smtp-amavis:[127.0.0.1]:10024 sender_canonical_maps = hash:/etc/postfix/sender_canonical Merci
Re: Invalid mail address, must be fully qualified domain
Le Tuesday 1 November 2005 09:17, Cyril Blaison(Cyril Blaison <[EMAIL PROTECTED]>) disait: > AllCoKe a écrit : > >Bonjour, Bonjour, Désolé, j'ai loupé le début du thread! > >J'ai un problème avec l'envoi de mails avec Postfix à partir de > > la fonction mail() de PHP. > > > >Voilà le script : > > >mail("[EMAIL PROTECTED]","Test e-mail","Test", "Administrateur > ><[EMAIL PROTECTED]>"); > >?> Cette fonction utilise la commande 'sendmail' il me semble, et la config se défini dans /etc/php4/apache2/php.ini > >Et j'obtiens dans les logs de Postfix : > >to=<[EMAIL PROTECTED]>, relay=mx.domaine.tld.[XXX.XX.XX.XX], > > delay=3, status=bounced (host mx.domain.tld[XXX.XX.XX.XX] said: > > 553 <[EMAIL PROTECTED]> Invalid mail address, must be fully qualified > > domain (in reply to MAIL FROM command)) Essayez de définir l'addresse mail de l'expéditeur soit dans : - php.ini : 'sendmail_path=sendmail -t -i -f [EMAIL PROTECTED]'. - En PHP : Définir les entêtes lors de l'envoi ; il y a quelques exemples sur http://www.php.net/manual/en/ref.mail.php > >warning: dict_nis_init: NIS domain name not set - NIS lookups > > disabled Que donne "postconf | grep -i nis"? Si cette commande revoie une réponse, c'est qu'il une définition relative à NIS dans le main.cf ! A+ -- Glennie "La vie offre toujours deux pentes. On grimpe ou on se laisse glisser." pgpKHFAwFRpCT.pgp Description: PGP signature
Re: Invalid mail address, must be fully qualified domain
Bonjour, J'ai bien réalisé les 3 étapes, un fichier sender_canonical.db a été créé. Mais les logs retournent la même erreur concernant le [EMAIL PROTECTED] Pour ce qui est du NIS, je ne l'utilise pas (je ne sais même pas ce que c'est) et rien n'y fait à priori référence dans mes fichiers de configuration.
Re: Invalid mail address, must be fully qualified domain
AllCoKe a écrit : Bonjour, J'ai un problème avec l'envoi de mails avec Postfix à partir de la fonction mail() de PHP. Voilà le script : "); ?> Et j'obtiens dans les logs de Postfix : to=<[EMAIL PROTECTED]>, relay=mx.domaine.tld.[XXX.XX.XX.XX], delay=3, status=bounced (host mx.domain.tld[XXX.XX.XX.XX] said: 553 <[EMAIL PROTECTED]> Invalid mail address, must be fully qualified domain (in reply to MAIL FROM command)) warning: dict_nis_init: NIS domain name not set - NIS lookups disabled Le problème semble donc venir de ce [EMAIL PROTECTED] (allcoke est un nom d'utilisateur et Deb le nom de mon serveur), mais je ne sais où le modifier. Et concernant le warning, qu'est-ce donc ? Quelqu'un saurait comment résoudre ce problème ? Merci :) Bonjour, Le plus simple est d'utiliser la fonction sender canonical de postfix: 1) Dans le répertoire /etc/postfix, créer un fichier "sender_canonical" qui aura la forme suivante: allcoke [EMAIL PROTECTED] 2) Un petit "postmap /etc/postfix/sender_canonical" 3) Dans le fichier de config de postfix, ajouter la ligne suivante: sender_canonical_maps = hash: /etc/postfix/sender_canonical Pour le warning vérifie ta config NIS et si tu ne l'utilise pas vérifie que ta config postfix n'y fait pas référence En éspérant que ca aide Cyril Blaison -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Invalid mail address, must be fully qualified domain
Bonjour, J'ai un problème avec l'envoi de mails avec Postfix à partir de la fonction mail() de PHP. Voilà le script : "); ?> Et j'obtiens dans les logs de Postfix : to=<[EMAIL PROTECTED]>, relay=mx.domaine.tld.[XXX.XX.XX.XX], delay=3, status=bounced (host mx.domain.tld[XXX.XX.XX.XX] said: 553 <[EMAIL PROTECTED]> Invalid mail address, must be fully qualified domain (in reply to MAIL FROM command)) warning: dict_nis_init: NIS domain name not set - NIS lookups disabled Le problème semble donc venir de ce [EMAIL PROTECTED] (allcoke est un nom d'utilisateur et Deb le nom de mon serveur), mais je ne sais où le modifier. Et concernant le warning, qu'est-ce donc ? Quelqu'un saurait comment résoudre ce problème ? Merci :)