Installation

Unable to send email - rhel 8.4 on version 2.18 using postfix

Unable to send email - rhel 8.4 on version 2.18 using postfix

by L Ng -
Number of replies: 0

Hello folks

as a test, i wanted to email the instructor but got an error message

I can send via postfix (running fine) via localhost and the command line 

echo "My message" | mail -s subject me@school.edu (no problem)


 postfix.service - Postfix Mail Transport Agent

   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)

   Active: active (running) since Sun 2023-09-03 00:00:55 PDT; 3 days ago

 Main PID: 1887 (master)

    Tasks: 4 (limit: 152257)

   Memory: 12.9M

   CGroup: /system.slice/postfix.service

           ââ  1887 /usr/libexec/postfix/master -w

           ââ  1916 qmgr -l -t unix -u

           ââ724582 pickup -l -t unix -u

           ââ726971 tlsmgr -l -t unix -u

my settings:

$mail{smtpServer} = 'localhost'; 

$mail{smtpSender} = 'DoNotReply@school.edu'

$mail{tls_allowed} = 0;

#$mail{smtpPort} = 25;


Warning messages

Element at index 1 contains empty host portion of address at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Email/MIME/Encode.pm line 71.Argument contains empty host portion of address at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Email/MIME/Encode.pm line 71.


error message:


Failed to send message: no sender Trace begun at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Email/Sender/Simple.pm line 117 Email::Sender::Simple::send_email('Email::Sender::Simple', 'Email::Abstract=ARRAY(0xa5cd128)', 'HASH(0xa5d1388)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Email/Sender/Role/CommonSending.pm line 45 Email::Sender::Role::CommonSending::try {...} at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Try/Tiny.pm line 102 eval {...} at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0xa5ce588)', 'Try::Tiny::Catch=REF(0xa5d8c70)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Email/Sender/Role/CommonSending.pm line 58 Email::Sender::Role::CommonSending::send('Email::Sender::Simple', 'Email::MIME=HASH(0xa5d86a0)', 'HASH(0x4ff8e38)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Email/Stuffer.pm line 784 Email::Stuffer::send_or_die('Email::Stuffer=HASH(0xa5ce2d0)', 'HASH(0xa5d8d78)') called at /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Feedback.pm line 250 WeBWorK::ContentGenerator::Feedback::try {...} at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Try/Tiny.pm line 102 eval {...} at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Try/Tiny.pm line 93 Try::Tiny::try('CODE(0xa5cdf58)', 'Try::Tiny::Catch=REF(0x3df9740)') called at /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator/Feedback.pm line 254 WeBWorK::ContentGenerator::Feedback::initialize('WeBWorK::ContentGenerator::Feedback=HASH(0x91ca6a8)') called at /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm line 142 eval {...} at /opt/webwork/webwork2/lib/WeBWorK/ContentGenerator.pm line 107 WeBWorK::ContentGenerator::go('WeBWorK::ContentGenerator::Feedback=HASH(0x91ca6a8)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious.pm line 193 Mojolicious::_action(undef, 'WeBWorK::ContentGenerator::Feedback=HASH(0x91ca6a8)', 'CODE(0x76674c0)', 1) called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious/Plugins.pm line 15 Mojolicious::Plugins::__ANON__ at /opt/webwork/webwork2/lib/Mojolicious/WeBWorK.pm line 162 eval {...} at /opt/webwork/webwork2/lib/Mojolicious/WeBWorK.pm line 142 Mojolicious::WeBWorK::__ANON__('CODE(0xa0f5b40)', 'WeBWorK::ContentGenerator::Feedback=HASH(0x91ca6a8)', 'CODE(0x76674c0)', 1) called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious/Plugins.pm line 15 Mojolicious::Plugins::__ANON__ at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious/Plugins.pm line 18 Mojolicious::Plugins::emit_chain('Mojolicious::Plugins=HASH(0x39947f8)', 'around_action', 'WeBWorK::ContentGenerator::Feedback=HASH(0x91ca6a8)', 'CODE(0x76674c0)', 1) called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious/Routes.pm line 88 Mojolicious::Routes::_action('Mojolicious::WeBWorK=HASH(0x3994228)', 'WeBWorK::ContentGenerator::Feedback=HASH(0x91ca6a8)', 'CODE(0x76674c0)', 1) called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious/Routes.pm line 161 Mojolicious::Routes::_controller('Mojolicious::Routes=HASH(0x2118078)', 'Mojolicious::Controller=HASH(0xa0313e8)', 'HASH(0xa09f768)', 1) called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious/Routes.pm line 44 Mojolicious::Routes::continue('Mojolicious::Routes=HASH(0x2118078)', 'Mojolicious::Controller=HASH(0xa0313e8)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious/Routes.pm line 46 Mojolicious::Routes::continue('Mojolicious::Routes=HASH(0x2118078)', 'Mojolicious::Controller=HASH(0xa0313e8)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious/Routes.pm line 46 Mojolicious::Routes::continue('Mojolicious::Routes=HASH(0x2118078)', 'Mojolicious::Controller=HASH(0xa0313e8)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious/Routes.pm line 52 Mojolicious::Routes::dispatch('Mojolicious::Routes=HASH(0x2118078)', 'Mojolicious::Controller=HASH(0xa0313e8)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious.pm line 127 Mojolicious::dispatch('Mojolicious::WeBWorK=HASH(0x3994228)', 'Mojolicious::Controller=HASH(0xa0313e8)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious.pm line 136 Mojolicious::__ANON__(undef, 'Mojolicious::Controller=HASH(0xa0313e8)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious/Plugins.pm line 15 Mojolicious::Plugins::__ANON__ at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious.pm line 203 eval {...} at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious.pm line 203 Mojolicious::_exception('CODE(0xa089b60)', 'Mojolicious::Controller=HASH(0xa0313e8)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious/Plugins.pm line 15 Mojolicious::Plugins::__ANON__ at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious/Plugins.pm line 18 Mojolicious::Plugins::emit_chain('Mojolicious::Plugins=HASH(0x39947f8)', 'around_dispatch', 'Mojolicious::Controller=HASH(0xa0313e8)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojolicious.pm line 141 Mojolicious::handler('Mojolicious::WeBWorK=HASH(0x3994228)', 'Mojo::Transaction::HTTP=HASH(0xa039b38)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/Server.pm line 70 Mojo::Server::__ANON__('Mojo::Server::Prefork=HASH(0x1dffc20)', 'Mojo::Transaction::HTTP=HASH(0xa039b38)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/EventEmitter.pm line 15 Mojo::EventEmitter::emit('Mojo::Server::Prefork=HASH(0x1dffc20)', 'request', 'Mojo::Transaction::HTTP=HASH(0xa039b38)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/Server/Daemon.pm line 103 Mojo::Server::Daemon::__ANON__('Mojo::Transaction::HTTP=HASH(0xa039b38)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/EventEmitter.pm line 15 Mojo::EventEmitter::emit('Mojo::Transaction::HTTP=HASH(0xa039b38)', 'request') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/Transaction/HTTP.pm line 60 Mojo::Transaction::HTTP::server_read('Mojo::Transaction::HTTP=HASH(0xa039b38)', 'POST /webwork2/Renamed-JLove-Sample-Course/feedback HTTP/1.1^M^JHost: testwebwork.vcc.ca^M^JCache-Control: max-age=0^M^Jsec-ch-ua: "Chromium";v="116", "Not)A;Brand";v="24", "Google Chrome";v="116"^M^Jsec-ch-ua-mobile: ?0^M^Jsec-ch-ua-platform: "Windows"^M^JUpgrade-Insecure-Requests: 1^M^JOrigin: https://testwebwork.vcc.ca^M^JContent-Type: multipart/form-data; boundary=----WebKitFormBoundary9CQSzD3KWxVagpeH^M^JUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36^M^JAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7^M^JSec-Fetch-Site: same-origin^M^JSec-Fetch-Mode: navigate^M^JSec-Fetch-User: ?1^M^JSec-Fetch-Dest: document^M^JReferer: https://testwebwork.vcc.ca/webwork2/Renamed-JLove-Sample-Course/feedback^M^JAccept-Encoding: gzip, deflate, br^M^JAccept-Language: en-CA,en-US;q=0.9,en;q=0.8^M^JCookie: WeBWorKCourseAuthen.Renamed-JLove-Sample-Course=admin%09FL08MUmz60628vB9z1WPpuRahMmDxTI7%091694028045; _ga=GA1.1.1603149232.1660260331; _gcl_au=1.1.1405518946.1692807293; _fbp=fb.1.1692807293347.196553200; _ga_NET5B0GX6G=GS1.1.1694017887.6.0.1694017905.42.0.0^M^JX-Forwarded-Proto: https^M^JX-Forwarded-For: 10.25.0.61^M^JX-Forwarded-Host: testwebwork.vcc.ca^M^JX-Forwarded-Server: testwebwork.vcc.ca^M^JContent-Length: 1645^M^JConnection: Keep-Alive^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="user"^M^J^M^Jadmin^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="effectiveUser"^M^J^M^Jadmin^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="key"^M^J^M^JFL08MUmz60628vB9z1WPpuRahMmDxTI7^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="route"^M^J^M^Jset_list^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="set"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="problem"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="displayMode"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="showOldAnswers"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="showCorrectAnswers"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="showHints"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="showSolutions"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="from"^M^J^M^Jlawrence^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="feedback"^M^J^M^Jtest email in test webwork2 version 2.18^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="attachment"; filename=""^M^JContent-Type: application/octet-stream^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="sendFeedback"^M^J^M^JSend E-mail^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH--^M^J') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/Server/Daemon.pm line 224 Mojo::Server::Daemon::_read('Mojo::Server::Prefork=HASH(0x1dffc20)', 'f96eb617bfbe3ab18b9f0c72c4aa6a38', 'POST /webwork2/Renamed-JLove-Sample-Course/feedback HTTP/1.1^M^JHost: testwebwork.vcc.ca^M^JCache-Control: max-age=0^M^Jsec-ch-ua: "Chromium";v="116", "Not)A;Brand";v="24", "Google Chrome";v="116"^M^Jsec-ch-ua-mobile: ?0^M^Jsec-ch-ua-platform: "Windows"^M^JUpgrade-Insecure-Requests: 1^M^JOrigin: https://testwebwork.vcc.ca^M^JContent-Type: multipart/form-data; boundary=----WebKitFormBoundary9CQSzD3KWxVagpeH^M^JUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36^M^JAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7^M^JSec-Fetch-Site: same-origin^M^JSec-Fetch-Mode: navigate^M^JSec-Fetch-User: ?1^M^JSec-Fetch-Dest: document^M^JReferer: https://testwebwork.vcc.ca/webwork2/Renamed-JLove-Sample-Course/feedback^M^JAccept-Encoding: gzip, deflate, br^M^JAccept-Language: en-CA,en-US;q=0.9,en;q=0.8^M^JCookie: WeBWorKCourseAuthen.Renamed-JLove-Sample-Course=admin%09FL08MUmz60628vB9z1WPpuRahMmDxTI7%091694028045; _ga=GA1.1.1603149232.1660260331; _gcl_au=1.1.1405518946.1692807293; _fbp=fb.1.1692807293347.196553200; _ga_NET5B0GX6G=GS1.1.1694017887.6.0.1694017905.42.0.0^M^JX-Forwarded-Proto: https^M^JX-Forwarded-For: 10.25.0.61^M^JX-Forwarded-Host: testwebwork.vcc.ca^M^JX-Forwarded-Server: testwebwork.vcc.ca^M^JContent-Length: 1645^M^JConnection: Keep-Alive^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="user"^M^J^M^Jadmin^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="effectiveUser"^M^J^M^Jadmin^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="key"^M^J^M^JFL08MUmz60628vB9z1WPpuRahMmDxTI7^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="route"^M^J^M^Jset_list^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="set"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="problem"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="displayMode"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="showOldAnswers"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="showCorrectAnswers"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="showHints"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="showSolutions"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="from"^M^J^M^Jlawrence^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="feedback"^M^J^M^Jtest email in test webwork2 version 2.18^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="attachment"; filename=""^M^JContent-Type: application/octet-stream^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="sendFeedback"^M^J^M^JSend E-mail^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH--^M^J') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/Server/Daemon.pm line 202 Mojo::Server::Daemon::__ANON__('Mojo::IOLoop::Stream=HASH(0xa0212b0)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/EventEmitter.pm line 15 Mojo::EventEmitter::emit('Mojo::IOLoop::Stream=HASH(0xa0212b0)', 'read', 'POST /webwork2/Renamed-JLove-Sample-Course/feedback HTTP/1.1^M^JHost: testwebwork.vcc.ca^M^JCache-Control: max-age=0^M^Jsec-ch-ua: "Chromium";v="116", "Not)A;Brand";v="24", "Google Chrome";v="116"^M^Jsec-ch-ua-mobile: ?0^M^Jsec-ch-ua-platform: "Windows"^M^JUpgrade-Insecure-Requests: 1^M^JOrigin: https://testwebwork.vcc.ca^M^JContent-Type: multipart/form-data; boundary=----WebKitFormBoundary9CQSzD3KWxVagpeH^M^JUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36^M^JAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7^M^JSec-Fetch-Site: same-origin^M^JSec-Fetch-Mode: navigate^M^JSec-Fetch-User: ?1^M^JSec-Fetch-Dest: document^M^JReferer: https://testwebwork.vcc.ca/webwork2/Renamed-JLove-Sample-Course/feedback^M^JAccept-Encoding: gzip, deflate, br^M^JAccept-Language: en-CA,en-US;q=0.9,en;q=0.8^M^JCookie: WeBWorKCourseAuthen.Renamed-JLove-Sample-Course=admin%09FL08MUmz60628vB9z1WPpuRahMmDxTI7%091694028045; _ga=GA1.1.1603149232.1660260331; _gcl_au=1.1.1405518946.1692807293; _fbp=fb.1.1692807293347.196553200; _ga_NET5B0GX6G=GS1.1.1694017887.6.0.1694017905.42.0.0^M^JX-Forwarded-Proto: https^M^JX-Forwarded-For: 10.25.0.61^M^JX-Forwarded-Host: testwebwork.vcc.ca^M^JX-Forwarded-Server: testwebwork.vcc.ca^M^JContent-Length: 1645^M^JConnection: Keep-Alive^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="user"^M^J^M^Jadmin^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="effectiveUser"^M^J^M^Jadmin^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="key"^M^J^M^JFL08MUmz60628vB9z1WPpuRahMmDxTI7^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="route"^M^J^M^Jset_list^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="set"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="problem"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="displayMode"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="showOldAnswers"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="showCorrectAnswers"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="showHints"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="showSolutions"^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="from"^M^J^M^Jlawrence^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="feedback"^M^J^M^Jtest email in test webwork2 version 2.18^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="attachment"; filename=""^M^JContent-Type: application/octet-stream^M^J^M^J^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH^M^JContent-Disposition: form-data; name="sendFeedback"^M^J^M^JSend E-mail^M^J------WebKitFormBoundary9CQSzD3KWxVagpeH--^M^J') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/IOLoop/Stream.pm line 109 Mojo::IOLoop::Stream::_read('Mojo::IOLoop::Stream=HASH(0xa0212b0)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/IOLoop/Stream.pm line 57 Mojo::IOLoop::Stream::__ANON__('Mojo::Reactor::Poll=HASH(0x2a7c540)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/Reactor/Poll.pm line 141 eval {...} at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/Reactor/Poll.pm line 141 Mojo::Reactor::Poll::_try('Mojo::Reactor::Poll=HASH(0x2a7c540)', 'I/O watcher', 'CODE(0xa039478)', 0) called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/Reactor/Poll.pm line 60 Mojo::Reactor::Poll::one_tick('Mojo::Reactor::Poll=HASH(0x2a7c540)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/Reactor/Poll.pm line 101 Mojo::Reactor::Poll::start('Mojo::Reactor::Poll=HASH(0x2a7c540)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/IOLoop.pm line 134 Mojo::IOLoop::start('Mojo::IOLoop=HASH(0x34fadf0)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/Server/Prefork.pm line 152 Mojo::Server::Prefork::_spawn('Mojo::Server::Prefork=HASH(0x1dffc20)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/Server/Prefork.pm line 93 Mojo::Server::Prefork::_manage('Mojo::Server::Prefork=HASH(0x1dffc20)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/Server/Prefork.pm line 78 Mojo::Server::Prefork::run('Mojo::Server::Prefork=HASH(0x1dffc20)') called at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Mojo/Server/Hypnotoad.pm line 74 Mojo::Server::Hypnotoad::run('Mojo::Server::Hypnotoad=HASH(0x1dff950)', '/opt/webwork/webwork2/bin/webwork2') called at /usr/local/perlbrew/perls/perl-5.39.2/bin/hypnotoad line 14 


=====================


interesting... if I enter the from text field with an actual email address format it works but have this warning only


Warning messages

Element at index 1 contains empty host portion of address at /usr/local/perlbrew/perls/perl-5.39.2/lib/site_perl/5.39.2/Email/MIME/Encode.pm line 71.