I have my smtp server -- smtp.drdb.com which is registered in DNS. I need to setup Mutt utility in my RHEL 6 server. Where should I input my smtp server details in mutt.rc file so that I can send mail. When I try to send mail from mutt, it goves me error Invalid URL - smtp.drdb.com


If you use a version of mutt that is compiled with SMTP support then mutt can send mail to another server via SMTP. Otherwise it will always use the local mail server.

To use it, you have to set the smtp_urlvariable.

          Type: string
          Default: “”

          Defines the SMTP smarthost where sent messages should relayed
          for delivery. This should take the form of an SMTP URL, e.g.:


          where “[...]” denotes an optional part.  Setting this variable
          overrides the value of the $sendmail variable.
| improve this answer | |
  • Where would one find the smtp_url - also the link is dead:( ? – 3kstc Feb 21 '19 at 22:15

The actual sending of mail is traditionally delegated to an external program like sendmail, mutt does not connect to SMTP directly itself. If sendmail is too much for you, you can consider using something like msmtp for a simple delivery mechanism to an SMTP server, the actual SMTP server is then configured in a simple ~/.msmtprc configuration. Consult the documentation (man msmtp).

| improve this answer | |
  • Mutt is capable of connecting to an SMTP server. See smtp_url as described in another answer. – jsbillings Sep 26 '15 at 12:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.