Sending mail through external smtp server via command line/shell script

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
1
down vote

favorite












Currently the server I have has blocked emails from being sent from it due to spam issues. So I am currently looking for a way to send e-mail through the command line or shell script through an external SMTP server like gmail.



Please note that if I require other software to aid in this issue, I do not have root access on the server thus I cannot install software that requires root but I can install them locally provided that I build from source with ./configure --prefix=$HOME. The server comes with mail and that is really all that is related to email.










share|improve this question

























    up vote
    1
    down vote

    favorite












    Currently the server I have has blocked emails from being sent from it due to spam issues. So I am currently looking for a way to send e-mail through the command line or shell script through an external SMTP server like gmail.



    Please note that if I require other software to aid in this issue, I do not have root access on the server thus I cannot install software that requires root but I can install them locally provided that I build from source with ./configure --prefix=$HOME. The server comes with mail and that is really all that is related to email.










    share|improve this question























      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      Currently the server I have has blocked emails from being sent from it due to spam issues. So I am currently looking for a way to send e-mail through the command line or shell script through an external SMTP server like gmail.



      Please note that if I require other software to aid in this issue, I do not have root access on the server thus I cannot install software that requires root but I can install them locally provided that I build from source with ./configure --prefix=$HOME. The server comes with mail and that is really all that is related to email.










      share|improve this question













      Currently the server I have has blocked emails from being sent from it due to spam issues. So I am currently looking for a way to send e-mail through the command line or shell script through an external SMTP server like gmail.



      Please note that if I require other software to aid in this issue, I do not have root access on the server thus I cannot install software that requires root but I can install them locally provided that I build from source with ./configure --prefix=$HOME. The server comes with mail and that is really all that is related to email.







      email






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Apr 14 '16 at 10:09









      mclarence

      82




      82




















          2 Answers
          2






          active

          oldest

          votes

















          up vote
          1
          down vote



          accepted










          msmtp is a command line application that can send email over smtp. You can pipe your email into it. Keep in mind that it is not an mail user agent so you have to pipe in the whole email not just the body.






          share|improve this answer



























            up vote
            0
            down vote













            Just validate if you have mail/mailx installed. mail should be there by default.



            You can use smtp details in these commands, to send email via external smtp.



            Example - mailx -S smtp= -r -s -v < body.txt





            share








            New contributor




            akshay misra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
            Check out our Code of Conduct.

















              Your Answer








              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "106"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              convertImagesToLinks: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













               

              draft saved


              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f276404%2fsending-mail-through-external-smtp-server-via-command-line-shell-script%23new-answer', 'question_page');

              );

              Post as a guest






























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes








              up vote
              1
              down vote



              accepted










              msmtp is a command line application that can send email over smtp. You can pipe your email into it. Keep in mind that it is not an mail user agent so you have to pipe in the whole email not just the body.






              share|improve this answer
























                up vote
                1
                down vote



                accepted










                msmtp is a command line application that can send email over smtp. You can pipe your email into it. Keep in mind that it is not an mail user agent so you have to pipe in the whole email not just the body.






                share|improve this answer






















                  up vote
                  1
                  down vote



                  accepted







                  up vote
                  1
                  down vote



                  accepted






                  msmtp is a command line application that can send email over smtp. You can pipe your email into it. Keep in mind that it is not an mail user agent so you have to pipe in the whole email not just the body.






                  share|improve this answer












                  msmtp is a command line application that can send email over smtp. You can pipe your email into it. Keep in mind that it is not an mail user agent so you have to pipe in the whole email not just the body.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Apr 14 '16 at 10:29









                  Lucas

                  1,988717




                  1,988717






















                      up vote
                      0
                      down vote













                      Just validate if you have mail/mailx installed. mail should be there by default.



                      You can use smtp details in these commands, to send email via external smtp.



                      Example - mailx -S smtp= -r -s -v < body.txt





                      share








                      New contributor




                      akshay misra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.





















                        up vote
                        0
                        down vote













                        Just validate if you have mail/mailx installed. mail should be there by default.



                        You can use smtp details in these commands, to send email via external smtp.



                        Example - mailx -S smtp= -r -s -v < body.txt





                        share








                        New contributor




                        akshay misra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.



















                          up vote
                          0
                          down vote










                          up vote
                          0
                          down vote









                          Just validate if you have mail/mailx installed. mail should be there by default.



                          You can use smtp details in these commands, to send email via external smtp.



                          Example - mailx -S smtp= -r -s -v < body.txt





                          share








                          New contributor




                          akshay misra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.









                          Just validate if you have mail/mailx installed. mail should be there by default.



                          You can use smtp details in these commands, to send email via external smtp.



                          Example - mailx -S smtp= -r -s -v < body.txt






                          share








                          New contributor




                          akshay misra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.








                          share


                          share






                          New contributor




                          akshay misra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.









                          answered 1 min ago









                          akshay misra

                          1




                          1




                          New contributor




                          akshay misra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.





                          New contributor





                          akshay misra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.






                          akshay misra is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.



























                               

                              draft saved


                              draft discarded















































                               


                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f276404%2fsending-mail-through-external-smtp-server-via-command-line-shell-script%23new-answer', 'question_page');

                              );

                              Post as a guest













































































                              Popular posts from this blog

                              How to check contact read email or not when send email to Individual?

                              Bahrain

                              Postfix configuration issue with fips on centos 7; mailgun relay