1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

What function is between MUA and MTA?

Discussion in 'Web and Network Services' started by goldenfire, Jan 20, 2010.

  1. goldenfire

    goldenfire New Member

    Thanks Received:
    I have two machines to do this experiment.
    One is in which a Thunderbird is installed.
    Another is on which there is a Sendmail running.
    Just send out a e-mail from the Thunderbird whose SMTP server is set to
    Then I got the following log messages at Sendmail server.
    My question is why the mail submission from Thunderbird to Sendmail is considered as RELAY?
    I think RELAY should be the relation between MTAs.
    Could someone help?

    Jan 20 11:05:35 ns sm-mta[1551]: AUTH=server, relay=[], authid=info-a, mech=LOGIN, bits=0
    Jan 20 11:05:35 ns sm-mta[1551]: o0K25TgT001551: from=<info-a@good.com>, size=329, class=0, nrcpts=1, msgid=<4B5664F5.80308@good.com>, 
    proto=ESMTP, daemon=IPv4, relay=[]
    Jan 20 11:05:36 ns sm-mta[1553]: o0K25TgT001551: to=<goldenfire@gmail.com>, delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=30329, 
    relay=gmail-smtp-in.l.google.com. [], dsn=2.0.0, stat=Sent (OK 1263953131 2si23121446pwj.33)

    What kind of role does Thunderbird play here?
    MUA or MTA?
  2. dennylin93

    dennylin93 New Member

    Thanks Received:
    MTA stands for mail transfer agent, and MUA stands for mail user agent.

    The MTA is responsible for the transfer of emails between mail servers, while MUAs usually just retrieve mail from the server via IMAP or POP3 for the user.

    Although some MUAs can send emails, they actually just send the email to the MTA so that it can be relayed to other servers.

    Thunderbird, Mutt, Outlook, and Eudora are MUAs, and Postfix, Sendmail, qmail, and Exim are MTAs.
  3. goldenfire

    goldenfire New Member

    Thanks Received:
    Thank you very much. I understood your words.
    But from SENDMAIL log file, there is no different between receiving a mail from another MTA and from Thunderbird.
    Sendmail treats them both as "relay=[]".

    So I wonder at least when Thunderbird submit mail, from the view of sendmail, Thunderbird is also a MTA.
  4. DutchDaemon

    DutchDaemon Administrator Staff Member Administrator Moderator

    Thanks Received:
    Sendmail doesn't care about the actor (MUA, MTA, shell), it cares about the action. The action in this case is receiving email from another actor with the intent to send it on to yet another actor. This action is called 'relaying email', and it is akin to 'routing'. That's all there is to it.