Envoi de mail avec mutt ne fonctionne pas

Envoi de mail avec mutt ne fonctionne pas - Divers - Linux et OS Alternatifs

Marsh Posté le 19-08-2008 à 16:55:27    

Bonjour,
je dois envoyer un mail avec mutt. Voici comment je procède:

Code :
  1. mutt -s "test mail" user@hotmail.com < /tmp/message.txt


avec test mail l'object du mail, user@hotmail.com le destinataire, et dans /tmp/message.txt, mon message en tant que tel.
Ca fonctionne sans problème, du moment que ce sont des adresses de destination style hotmail, gmail...
Le problème est lorsque je dois en envoyer sur des boites genre celle de mon universite, avec des nom de domaine a la "user@univ-paris.fr" ou "user@ambafrance.fr"...
Que puis je faire pour que ça fonctionne ?
Merci a vous =)


Message édité par flavio_dev le 19-08-2008 à 16:56:10
Reply

Marsh Posté le 19-08-2008 à 16:55:27   

Reply

Marsh Posté le 19-08-2008 à 17:04:16    

Comme ça à froid :
. Nous donner la conf et les logs de ton serveur SMTP lorsqu'il y a l'erreur et nous donner le contenu du mail de réponse (si réponse automatique par mail)

 

Sinon via ma boule de cristal je vois ça :
. Configurer ton serveur SMTP pour qu'il envoie les mails au SMTP relay de ton FAI.
. Renseigner correctement, si possible le reverse DNS de ton adresse IP.
Ca serait déjà un bon début


Message édité par o'gure le 19-08-2008 à 17:04:58

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 19-08-2008 à 17:06:44    

Peut-etre que ces "destinations" (celles qui ne fonctionnent pas) sont configurées (niveau serveur, j'entends) pour bloquer certaines IPs ou certains expéditeurs...
Ca marche avec autre chose que Mutt ?


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 19-08-2008 à 17:32:40    

Salut Homer Ça ne marche pas avec mail (enfin, ça marche que quand c'est des adresses du type hotmail...). Pour le bloque, je ne sais pas. Il se trouve que les messages ont pour expéditeur "root", et que ca tombe dans mes indésirables sur hotmail. Je n'ai pas d'indésirables avec les boites ou ca ne marche pas. Ce que je veux dire, c'est que c'est peut être considéré comme du spam ou un truc du genre, et du coup, et bien les messages n'apparaissent nul part!
 
Et salut o'gure. Je n'ai pas tout compris ce que tu mets dans ton post. Comment configurer un serveur smtp? Et a quoi ca sert, car je n'ai touche a rien, et ca fonctionne tout seul avec les nom de domaine a la hotmail!?

Reply

Marsh Posté le 19-08-2008 à 18:14:47    

flavio_dev a écrit :

Et salut o'gure. Je n'ai pas tout compris ce que tu mets dans ton post. Comment configurer un serveur smtp? Et a quoi ca sert, car je n'ai touche a rien, et ca fonctionne tout seul avec les nom de domaine a la hotmail!?


Ce n'est pas parce que ca fonctionne avec hotmail que ca fonctionnera pour les domaines.
1. Quelle est ta distribution ?
2. Les systèmes unix/linux ont en général un serveur SMTP en local. Les mails générés en local lui sont délivrés via la commande sendmail ; après il est chargé de les délivrés au serveur SMTP destinataires. Ceci est la configuration par défaut généralement (quoique, ca dépend). Ce qui est surement ton cas.
Certains serveurs de messagerie font des vérifications sur le mail en lui même avant de l'accepter. C'est surement le cas pour les serveurs de ton universités. Il faut donc soit configurer proporement ton serveur mail en lisant sa documentation officielle, soit le configurer pour lui faire délivrer les mails au serveur de ton FAI qui se chargera, lui de le faire proprement.
 
Mais sans les informations que je t'ai demandé, nous ne pouvons rien pour toi  
1. quel serveur utilises tu
2. messages dans les logs /var/log relatif à une erreur de livraison de mal
3. mail retour du serveur de ton université nous indiquant le probleme
4. la configuration que tu utilises aujourd hui.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 20-08-2008 à 13:37:50    

Salut! Merci pour cette réponse détaillée. Ma distrib est une Suse 10.2. Voici les log qui apparaissent lors d'un envoi de mail sur ma boite universitaire. Je ne sais pas ou trouver le "mail retour"...
Je vais essayer de me renseigner sur comment configurer un serveur mail.
les logs :
 
Aug 20 12:17:13 mercury postfix/pickup[5916]: 193ED4BA79: uid=0 from=<root>
Aug 20 12:17:13 mercury postfix/cleanup[6323]: 193ED4BA79: message-id=<20080820111711.GA6319@mercury.KING>
Aug 20 12:17:13 mercury postfix/qmgr[3473]: 193ED4BA79: from=<root@mercury.KING>, size=436, nrcpt=1 (queue active)
Aug 20 12:17:13 mercury postfix/smtp[6325]: 193ED4BA79: host MX1.etu.univ-nantes.fr[193.52.101.147] said: 450 <root@mercury.KING>: Sender address rejected: Domain not found (in reply to RCPT TO command)
Aug 20 12:17:14 mercury postfix/smtp[6325]: 193ED4BA79: to=<user.name@etu.univ-nantes.fr>, relay=MX2.etu.univ-nantes.fr[193.52.101.148]:25, delay=2, delays=0.48/0.09/0.59/0.8, dsn=4.0.0, status=deferred (host MX2.etu.univ-nantes.fr[193.52.101.148] said: 450 <root@mercury.KING>: Sender address rejected: Domain not found (in reply to RCPT TO command))

Reply

Marsh Posté le 20-08-2008 à 13:46:14    

Suffit de lire le message d'erreur, et de décrypter un poil l'anglais :

flavio_dev a écrit :


Aug 20 12:17:13 mercury postfix/smtp[6325]: 193ED4BA79: host MX1.etu.univ-nantes.fr[193.52.101.147] said: 450 <root@mercury.KING>: Sender address rejected: Domain not found (in reply to RCPT TO command)


Traduction :  
<root@mercury.KING>:Adresse de l'expéditeur rejeté : domaine inconnu.
 
Par là il signifie que les serveurs SMTP de ton université, avant d'accepter de traiter un mail, vérifie l'un poil l'adresse source du mail...
Tu as défini un nom de machine totalement bidon et tu l'utilises, sûrement involontairement, en tant que source de ton mail.
 
1. N'utilise pas root pour faire tes tests
2. Pense à configurer mutt un minimum, genre définir tes adresses sources.
3. Si tu tiens à utiliser ton serveur smtp pour envoyer des mails, pense à repasser sur la configuration un minimum en essayant de comprendre ce que tu fais


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 29-08-2008 à 13:45:06    

Finalement, je vais utiliser mail avec postfix. J'ai tenter de configurer et voici les nouveautes :
extrait du fichier /etc/postfix/main.cf :
mydomain = ambafrance.co.uk au lieu de mercury.KING...
myorigin = $mydomain
inet_protocols = all
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain
mynetworks_style = subnet
relayhost = smtp.lerelaismtp.com
myhostname = ambafrance.co.uk
....

voila pour les lignes importantes. Ca ne fonctionne toujours pas avec des adresses speciales. Voici un mail de retour apres un no delivery :
 
Content-Description: Delivery report
Content-Type: message/delivery-status
 
Reporting-MTA: dns; ambafrance.co.uk
X-Postfix-Queue-ID: 479DF4BA77
X-Postfix-Sender: rfc822; root@ambafrance.co.uk
Arrival-Date: Fri, 29 Aug 2008 12:34:14 +0100 (BST)
 
Final-Recipient: rfc822; user@ambafrance.co.uk
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: "user"
 
--479DF4BA77.1220009654/ambafrance.co.uk
Content-Description: Undelivered Message
Content-Type: message/rfc822
 
Received: by ambafrance.co.uk (Postfix, from userid 0)
        id 479DF4BA77; Fri, 29 Aug 2008 12:34:14 +0100 (BST)
Date: Fri, 29 Aug 2008 12:34:14 +0100
To: user@ambafrance.co.uk
Subject: opbjet
User-Agent: Heirloom mailx 12.1 6/15/06
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: <20080829113414.479DF4BA77@ambafrance.co.uk>
From: root@ambafrance.co.uk (root)
 
poutou voici mon mail

 
et enfin voici ce qui se trouve dans les log :
Aug 29 12:34:04 mercury postfix/postfix-script: refreshing the Postfix mail system
Aug 29 12:34:05 mercury postfix/master[3640]: reload configuration /etc/postfix
Aug 29 12:34:14 mercury postfix/pickup[12678]: 479DF4BA77: uid=0 from=<root>
Aug 29 12:34:14 mercury postfix/cleanup[12684]: 479DF4BA77: message-id=<20080829113414.479DF4BA77@ambafrance.co.uk>
Aug 29 12:34:14 mercury postfix/qmgr[12679]: 479DF4BA77: from=<root@ambafrance.co.uk>, size=464, nrcpt=1 (queue active)
Aug 29 12:34:14 mercury postfix/local[12686]: 479DF4BA77: to=<user@ambafrance.co.uk>, relay=local, delay=0.42, delays=0.23/0.11/0/0.08, dsn=5.1.1, status=bounced (unknown user: "user" )
Aug 29 12:34:14 mercury postfix/cleanup[12684]: 8D8484BA79: message-id=<20080829113414.8D8484BA79@ambafrance.co.uk>
Aug 29 12:34:14 mercury postfix/qmgr[12679]: 8D8484BA79: from=<>, size=2219, nrcpt=1 (queue active)
Aug 29 12:34:14 mercury postfix/bounce[12687]: 479DF4BA77: sender non-delivery notification: 8D8484BA79
Aug 29 12:34:14 mercury postfix/qmgr[12679]: 479DF4BA77: removed
Aug 29 12:34:14 mercury postfix/local[12686]: 8D8484BA79: to=<root@ambafrance.co.uk>, relay=local, delay=0.17, delays=0.11/0/0/0.06, dsn=2.0.0, status=sent (delivered to mailbox)
Aug 29 12:34:14 mercury postfix/qmgr[12679]: 8D8484BA79: removed

 
Voyez vous quelque chose de special qui ne collerai pas ? Bien evidement, l'adresse user@ambafrance.co.uk existe bien!!!


Message édité par flavio_dev le 29-08-2008 à 13:50:33
Reply

Marsh Posté le 01-09-2008 à 12:37:19    

Personne ?

Reply

Marsh Posté le 01-09-2008 à 13:58:40    

J'ai modifier quelques trucs, et maintenant, ca ne s'envoie meme plus sur les adresse hotmail classiques.... je commence a désespérer. Les messages sont mis en queue, et ils apparaissent avec la commande mailq en deffered. Voici le résultat d'un postconf -n :

mercury:~ # postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
biff = no
canonical_maps = hash:/etc/postfix/canonical
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
default_transport = smtp
defer_transports = smtp
disable_dns_lookups = no
disable_mime_output_conversion = no
html_directory = /usr/share/doc/packages/postfix/html
inet_interfaces = all
inet_protocols = all
mail_owner = postfix
mail_spool_directory = /var/mail
mailbox_command =
mailbox_size_limit = 0
mailbox_transport =
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
masquerade_classes = envelope_sender, header_sender, header_recipient
masquerade_domains =
masquerade_exceptions = root
message_size_limit = 10240000
mydestination = $myhostname, localhost.$mydomain localhost
mydomain = ambafrance.co.uk
myhostname = mercury.ambafrance.co.uk
mynetworks_style = host
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
relayhost = [smtp.live.com]
relocated_maps = hash:/etc/postfix/relocated
sample_directory = /usr/share/doc/packages/postfix/samples
sender_canonical_maps = hash:/etc/postfix/sender_canonical
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtp_sasl_auth_enable = no
smtp_use_tls = no
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtpd_sasl_auth_enable = no
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_use_tls = no
strict_8bitmime = no
strict_rfc821_envelopes = no
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550
virtual_alias_domains = hash:/etc/postfix/virtual
virtual_alias_maps = hash:/etc/postfix/virtual

 
Je rappelle que je ne cherche meme pas a faire un serveur de mail complet, avec des gestions de domaines ou quoi, je veux juste que ma machine envoie un mail a une adresse @ambafrance.co.uk. Comment ca se fait que la commande mail ne me permet pas ca !?


Message édité par flavio_dev le 01-09-2008 à 14:10:10
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed