Retourner aux forums || Retourner au forum general.general

general.general : Envoyer un email en mode console (Postfix et SMTP)

Posté par stes () le 17 juillet 2008
0
Bonjour.

J'essaye d'envoyer un email depuis la console.

Voici ce que je fais :
- je m'assure que postfix tourne et je tape :

____________________________________

[root@mdv20081 ~]# mail txtman@txtman.pf
Subject: test2
test2
.
EOT
[root@mdv20081 ~]# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
32DC67471C 445 Thu Jul 17 08:44:39 root@mdv20081.localdomain
(Host or domain name not found. Name service error for name=txtman.pf type=MX: Host not found, try again)
txtman@txtman.pf
[root@mdv20081 ~]# nslookup
> txtman.pf
Server: 192.168.60.5
Address: 192.168.60.5#53

Non-authoritative answer:
Name: txtman.pf
Address: 202.3.227.242
> set type=MX
> txtman.pf
;; connection timed out; no servers could be reached

____________________________________

Sauf que là, je ne sais pas quoi faire pour qu'une interrogation MX fonctionne et que mes mails puissent partir puisqu'il semble que c'est ça qui bloque.

Évidement txtman.pf n'est pas le vrai domaine de destination, je l'ai changé ici dans mon explication pour des raisons de confidentialité.

Et sinon je ne vois pas comment/quoi faire pour que l'envoi passe par le SMTP de mana.

Et pour la réponse "google est ton ami", voici mes recherches :
- envoi smtp postfix
- smtp sendmail
- etc... et je ne trouve pas mon bonheur

> Lire le message (11 commentaires, moyenne: 1).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

oubli

Posté par stes () le 17/07/2008 à 22:44. (lien). Évalué à 1.

petit oubli : Mana est mon FAI
sont smtp est smtp.mana.pf

  • [^]Re: oubli

    Posté par skud () le 17/07/2008 à 22:55. (lien). Évalué à 1.

    Pour que tous les mails sortants passent par ton fai, dans main.cf

    relayhost = [smtp.mana.pf]

    • [^]Re: oubli

      Posté par stes () le 17/07/2008 à 23:01. (lien). Évalué à 1.

      merci je vais essayé ça.

      mais autrement pour les mails interne ça fonctionnera toujours ?

      • [^]Re: oubli

        Posté par stes () le 17/07/2008 à 23:21. (lien). Évalué à 1.

        donc j'ai relayhost=[smtp.mana.pf] dans /etc/postfix/main.cf

        après un envoi avec la commende mail, mailq est vide donc l'email a bien dû partir, par contre de l'autre coté le destinataire ne reçoit rien :(

        • [^]Re: oubli

          Posté par skud () le 17/07/2008 à 23:53. (lien). Évalué à 1.

          Il faut regarder les logs dans /var/log/mail.log

          Le mail est peut être refusé si le domaine de l'expéditeur n'existe pas.

          • [^]Re: oubli

            Posté par stes () le 18/07/2008 à 01:44. (lien). Évalué à 1.

            voici ce qui ce passe dans /var/log/mail/info.log quand j'envoi un mail avec la commande mail :

            Jul 17 13:30:42 mdv20081 postfix/pickup[7868]: 56BF874724: uid=0 from=
            Jul 17 13:30:42 mdv20081 postfix/cleanup[7963]: 56BF874724: message-id=<20080717233042.56BF874724@mdv20081.localdomain>
            Jul 17 13:30:42 mdv20081 postfix/qmgr[7789]: 56BF874724: from=<root@mdv20081.localdomain>, size=439, nrcpt=1 (queue active)
            Jul 17 13:30:43 mdv20081 postfix/smtp[7965]: 56BF874724: to=<txtman@mail.pf>, relay=smtp.mana.pf[202.3.225.22]:25, delay=1.4, delays=0.09/0.04/1.3/0.03, dsn=5.0.0, status=bounced (host smtp.mana.pf[202.3.225.22] said: 501 <root@mdv20081.localdomain>... Sender domain must exist (in reply to MAIL FROM command))
            Jul 17 13:30:43 mdv20081 postfix/cleanup[7963]: E2A5174728: message-id=<20080717233043.E2A5174728@mdv20081.localdomain>
            Jul 17 13:30:43 mdv20081 postfix/qmgr[7789]: E2A5174728: from=<>, size=2353, nrcpt=1 (queue active)
            Jul 17 13:30:43 mdv20081 postfix/bounce[7966]: 56BF874724: sender non-delivery notification: E2A5174728
            Jul 17 13:30:43 mdv20081 postfix/qmgr[7789]: 56BF874724: removed
            Jul 17 13:30:43 mdv20081 postfix/local[7967]: E2A5174728: to=<postfix@mdv20081.localdomain>, orig_to=<root@mdv20081.localdomain>, relay=local, delay=0.05, delays=0.02/0.02/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox)
            Jul 17 13:30:43 mdv20081 postfix/qmgr[7789]: E2A5174728: removed

            pour l'adresse d'expedition, y-a-t-il moyen de la spécifier dans la commande mail ?

            • [^]Re: oubli

              Posté par skud () le 18/07/2008 à 07:55. (lien). Évalué à 2.

              En ligne de commande avec mail:
              mail destinataire@add -- -fmail@expediteur -F "Nom expediteur"

              Une autre solution est de demander à Postfix de le faire:
              http://postfix.traduc.org/index.php/STANDARD_CONFIGURATION_R(...)

              Je t'invite d'ailleurs à parcourir cette doc pour que Postfix n'ait plus de secret pour toi:
              http://postfix.traduc.org/

              • [^]Re: oubli

                Posté par stes () le 18/07/2008 à 22:14. (lien). Évalué à 1.

                merci bcp :-D

                J'en été à :
                mail expediteur@mail.pf -r destinataire@mail.pf

                Mais quand je recevais le mail, il était ainsi :

                To: destinataire@mail.pf, -r@mdv20081.localdomain, expediteur@mail.pf
                Subject: test
                User-Agent: Heirloom mailx 12.3 7/15/07
                MIME-Version: 1.0
                Content-Type: text/plain; charset=us-ascii
                Content-Transfer-Encoding: 7bit
                Message-Id: <20080718182749.68D1774724@mdv20081.localdomain>
                From: expediteur@mail.pf (root)

                Ce qui biensur est faux. Faut que j'affine la commande que je tape avec mail, j'imagine.

                Et donc j'essaie avec mail destinataire@mail.pf -- -f expediteur@mail.pf -F "Expéditeur"

                Mais hélas je ne reçois rien du tout.

                • [^]Re: oubli

                  Posté par skud () le 20/07/2008 à 12:09. (lien). Évalué à 1.


                  Mais hélas je ne reçois rien du tout.


                  Toujours penser à regarder les logs.

                  As-tu le paquet mailx installé ?

                  • [^]Re: oubli

                    Posté par stes () le 22/07/2008 à 03:00. (lien). Évalué à 1.

                    Merci bcp pour votre aide skud et Low Memory.

                    Finalement la solution pour moi a été ceci :

                    mail -r expediteur@mail.pf destinataire@mail.pf
                    Subject: test
                    test
                    .
                    EOT

Test DNS MX

Posté par Low Memory () le 18/07/2008 à 17:15. (lien). Évalué à 0.

Tu peux essayer la commande suivante pour savoir si ton serveur gère bien le domaine txtman.pf pour les mails:

$ host -t MX txtman.pf

Si ce n'est pas le cas, il faut mettre à jour les DNS de ton domaine (txtman.pf) avec ton serveur: 2 entrées comme suit:

1 entrée pour dirigier le mail sur un serveur:
@ pour le nom
MX pour le type
serveurmail.txtman.pf. pour la valeur (ne pas oublier le . à la fin)
10 comme priorité (permet de gérer des serveurs secondaires, tertiaires...la plus petite valeur est prioritaire)

et 1 entrée pour le serveur:
serveurmail pour le nom
A pour le type
ton adresse IP comme valeur.

--
"Internet et Logiciels Libres sont les deux facettes d'une même entitée."
Benjamin Bayard

Revenir en haut de page || Retourner aux forums || Retourner au forum general.general