mludvig / smtp-cli

The ultimate command line SMTP client
http://smtp-cli.logix.cz
187 stars 32 forks source link

Failing to send email from Ubuntu 20.04- probable password issues #27

Open arundhatid opened 1 year ago

arundhatid commented 1 year ago

I am trying to install smtp-cli in CI/CD pipeline in a container. I wrote following code in a bash script.

sudo apt-get install -y git

sudo git clone https://github.com/mludvig/smtp-cli.git

sudo apt install  libio-socket-ssl-perl  libdigest-hmac-perl  libterm-readkey-perl \
libmime-lite-perl libfile-libmagic-perl libio-socket-inet6-perl libnet-dns-perl

sudo ls -l smtp-cli

sudo chmod +x smtp-cli/smtp-cli

sudo /smtp-cli/smtp-cli --verbose --host myserver.mail.domain.com:587 --enable-auth --user 'some@email.com' --password 'somepassword' --from 'fromemail@domain.com' --to 'toemail@domain.com' --subject Test email from smtp-cli

Following is the output

2023-07-19T16:56:33.9551351Z ##[section]Starting: Email Task copy 2023-07-19T16:56:33.9555974Z ============================================================================== 2023-07-19T16:56:33.9556130Z Task : Bash 2023-07-19T16:56:33.9556200Z Description : Run a Bash script on macOS, Linux, or Windows 2023-07-19T16:56:33.9556326Z Version : 3.225.1 2023-07-19T16:56:33.9556399Z Author : Microsoft Corporation 2023-07-19T16:56:33.9556483Z Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/bash 2023-07-19T16:56:33.9556630Z ```

2023-07-19T16:56:34.0993783Z Generating script. 2023-07-19T16:56:34.1020022Z ========================== Starting Command Output =========================== 2023-07-19T16:56:34.1040928Z [command]/usr/bin/bash /home/vsts/work/_temp/e4c23f52-488f-4e44-89d9-8149b3958dc8.sh 2023-07-19T16:56:35.0853093Z Reading package lists... 2023-07-19T16:56:35.3349300Z Building dependency tree... 2023-07-19T16:56:35.3369181Z Reading state information... 2023-07-19T16:56:35.4825801Z git is already the newest version (1:2.41.0-0ppa1~ubuntu22.04.1). 2023-07-19T16:56:35.4826727Z 0 upgraded, 0 newly installed, 0 to remove and 27 not upgraded. 2023-07-19T16:56:35.4916296Z Cloning into 'smtp-cli'... 2023-07-19T16:56:36.0364479Z 2023-07-19T16:56:36.0365189Z WARNING: apt does not have a stable CLI interface. Use with caution in scripts. 2023-07-19T16:56:36.0366419Z 2023-07-19T16:56:36.0853886Z Reading package lists... 2023-07-19T16:56:36.2581746Z Building dependency tree... 2023-07-19T16:56:36.2592310Z Reading state information... 2023-07-19T16:56:36.4050730Z libterm-readkey-perl is already the newest version (2.38-1build4). 2023-07-19T16:56:36.4051671Z libterm-readkey-perl set to manually installed. 2023-07-19T16:56:36.4052607Z The following additional packages will be installed: 2023-07-19T16:56:36.4053155Z libauthen-sasl-perl libdigest-bubblebabble-perl libemail-date-format-perl 2023-07-19T16:56:36.4053686Z libidn12 libmailtools-perl libmime-types-perl libnet-dns-sec-perl 2023-07-19T16:56:36.4054123Z libnet-ip-perl libnet-libidn-perl libnet-smtp-ssl-perl libnet-ssleay-perl 2023-07-19T16:56:36.4056978Z libperl4-corelibs-perl libsocket6-perl perl-openssl-defaults 2023-07-19T16:56:36.4064514Z Suggested packages: 2023-07-19T16:56:36.4065286Z libgssapi-perl default-mta | mail-transport-agent libmojolicious-perl 2023-07-19T16:56:36.4595008Z The following NEW packages will be installed: 2023-07-19T16:56:36.4596055Z libauthen-sasl-perl libdigest-bubblebabble-perl libdigest-hmac-perl 2023-07-19T16:56:36.4597069Z libemail-date-format-perl libfile-libmagic-perl libidn12 2023-07-19T16:56:36.4597749Z libio-socket-inet6-perl libio-socket-ssl-perl libmailtools-perl 2023-07-19T16:56:36.4598299Z libmime-lite-perl libmime-types-perl libnet-dns-perl libnet-dns-sec-perl 2023-07-19T16:56:36.4598827Z libnet-ip-perl libnet-libidn-perl libnet-smtp-ssl-perl libnet-ssleay-perl 2023-07-19T16:56:36.4605749Z libperl4-corelibs-perl libsocket6-perl perl-openssl-defaults 2023-07-19T16:56:36.4953043Z 0 upgraded, 20 newly installed, 0 to remove and 27 not upgraded. 2023-07-19T16:56:36.5670692Z Need to get 1411 kB of archives. 2023-07-19T16:56:36.5671302Z After this operation, 4723 kB of additional disk space will be used. 2023-07-19T16:56:36.5672427Z Get:1 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libdigest-bubblebabble-perl all 0.02-2.1 [7160 B] 2023-07-19T16:56:36.5777681Z Get:2 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libdigest-hmac-perl all 1.04+dfsg-1 [10.8 kB] 2023-07-19T16:56:36.5891275Z Get:3 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libemail-date-format-perl all 1.005-1.1 [6088 B] 2023-07-19T16:56:36.5998693Z Get:4 http://azure.archive.ubuntu.com/ubuntu jammy/universe amd64 libfile-libmagic-perl amd64 1.23-1build2 [30.3 kB] 2023-07-19T16:56:36.6150684Z Get:5 http://azure.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libidn12 amd64 1.38-4ubuntu1 [60.0 kB] 2023-07-19T16:56:36.6333286Z Get:6 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libsocket6-perl amd64 0.29-1build4 [19.7 kB] 2023-07-19T16:56:36.6446752Z Get:7 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libio-socket-inet6-perl all 2.73-1 [14.7 kB] 2023-07-19T16:56:36.6561068Z Get:8 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 perl-openssl-defaults amd64 5build2 [7542 B] 2023-07-19T16:56:36.6677036Z Get:9 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libnet-ssleay-perl amd64 1.92-1build2 [327 kB] 2023-07-19T16:56:36.6991938Z Get:10 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libio-socket-ssl-perl all 2.074-2 [192 kB] 2023-07-19T16:56:36.7142264Z Get:11 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libnet-smtp-ssl-perl all 1.04-1 [5948 B] 2023-07-19T16:56:36.7327397Z Get:12 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libmailtools-perl all 2.21-1 [80.7 kB] 2023-07-19T16:56:36.7619929Z Get:13 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libmime-lite-perl all 3.033-1 [64.2 kB] 2023-07-19T16:56:36.7764177Z Get:14 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libmime-types-perl all 2.22-1 [64.3 kB] 2023-07-19T16:56:36.7899107Z Get:15 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libnet-ip-perl all 1.26-2 [27.4 kB] 2023-07-19T16:56:36.8008687Z Get:16 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libnet-dns-perl all 1.33-1 [350 kB] 2023-07-19T16:56:36.8304518Z Get:17 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libnet-dns-sec-perl amd64 1.19-1build2 [44.5 kB] 2023-07-19T16:56:36.8852177Z Get:18 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libnet-libidn-perl amd64 0.12.ds-3build6 [18.4 kB] 2023-07-19T16:56:36.8959361Z Get:19 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libperl4-corelibs-perl all 0.004-2 [37.4 kB] 2023-07-19T16:56:36.9070402Z Get:20 http://azure.archive.ubuntu.com/ubuntu jammy/main amd64 libauthen-sasl-perl all 2.1600-1.1 [43.1 kB] 2023-07-19T16:56:37.2700671Z Fetched 1411 kB in 0s (3671 kB/s) 2023-07-19T16:56:37.3031412Z Selecting previously unselected package libdigest-bubblebabble-perl. 2023-07-19T16:56:37.3228499Z (Reading database ... 2023-07-19T16:56:37.3228822Z (Reading database ... 5% 2023-07-19T16:56:37.3229026Z (Reading database ... 10% 2023-07-19T16:56:37.3229287Z (Reading database ... 15% 2023-07-19T16:56:37.3231353Z (Reading database ... 20% 2023-07-19T16:56:37.3231786Z (Reading database ... 25% 2023-07-19T16:56:37.3232178Z (Reading database ... 30% 2023-07-19T16:56:37.3232485Z (Reading database ... 35% 2023-07-19T16:56:37.3232988Z (Reading database ... 40% 2023-07-19T16:56:37.3233208Z (Reading database ... 45% 2023-07-19T16:56:37.3233406Z (Reading database ... 50% 2023-07-19T16:56:37.3494910Z (Reading database ... 55% 2023-07-19T16:56:37.3769303Z (Reading database ... 60% 2023-07-19T16:56:37.3954050Z (Reading database ... 65% 2023-07-19T16:56:37.4352690Z (Reading database ... 70% 2023-07-19T16:56:37.4782419Z (Reading database ... 75% 2023-07-19T16:56:37.5431253Z (Reading database ... 80% 2023-07-19T16:56:37.5929508Z (Reading database ... 85% 2023-07-19T16:56:37.6357911Z (Reading database ... 90% 2023-07-19T16:56:37.7088179Z (Reading database ... 95% 2023-07-19T16:56:37.7088802Z (Reading database ... 100% 2023-07-19T16:56:37.7089740Z (Reading database ... 221778 files and directories currently installed.) 2023-07-19T16:56:37.7183318Z Preparing to unpack .../00-libdigest-bubblebabble-perl_0.02-2.1_all.deb ... 2023-07-19T16:56:37.7233733Z Unpacking libdigest-bubblebabble-perl (0.02-2.1) ... 2023-07-19T16:56:37.7493501Z Selecting previously unselected package libdigest-hmac-perl. 2023-07-19T16:56:37.7673870Z Preparing to unpack .../01-libdigest-hmac-perl_1.04+dfsg-1_all.deb ... 2023-07-19T16:56:37.7681393Z Unpacking libdigest-hmac-perl (1.04+dfsg-1) ... 2023-07-19T16:56:37.7932302Z Selecting previously unselected package libemail-date-format-perl. 2023-07-19T16:56:37.8110522Z Preparing to unpack .../02-libemail-date-format-perl_1.005-1.1_all.deb ... 2023-07-19T16:56:37.8121549Z Unpacking libemail-date-format-perl (1.005-1.1) ... 2023-07-19T16:56:37.8372739Z Selecting previously unselected package libfile-libmagic-perl. 2023-07-19T16:56:37.8569990Z Preparing to unpack .../03-libfile-libmagic-perl_1.23-1build2_amd64.deb ... 2023-07-19T16:56:37.8582042Z Unpacking libfile-libmagic-perl (1.23-1build2) ... 2023-07-19T16:56:37.8933050Z Selecting previously unselected package libidn12:amd64. 2023-07-19T16:56:37.9106092Z Preparing to unpack .../04-libidn12_1.38-4ubuntu1_amd64.deb ... 2023-07-19T16:56:37.9128211Z Unpacking libidn12:amd64 (1.38-4ubuntu1) ... 2023-07-19T16:56:37.9373968Z Selecting previously unselected package libsocket6-perl. 2023-07-19T16:56:37.9563085Z Preparing to unpack .../05-libsocket6-perl_0.29-1build4_amd64.deb ... 2023-07-19T16:56:37.9573402Z Unpacking libsocket6-perl (0.29-1build4) ... 2023-07-19T16:56:37.9812880Z Selecting previously unselected package libio-socket-inet6-perl. 2023-07-19T16:56:38.0002260Z Preparing to unpack .../06-libio-socket-inet6-perl_2.73-1_all.deb ... 2023-07-19T16:56:38.0013194Z Unpacking libio-socket-inet6-perl (2.73-1) ... 2023-07-19T16:56:38.0253010Z Selecting previously unselected package perl-openssl-defaults:amd64. 2023-07-19T16:56:38.0458495Z Preparing to unpack .../07-perl-openssl-defaults_5build2_amd64.deb ... 2023-07-19T16:56:38.0465846Z Unpacking perl-openssl-defaults:amd64 (5build2) ... 2023-07-19T16:56:38.0773350Z Selecting previously unselected package libnet-ssleay-perl:amd64. 2023-07-19T16:56:38.0925123Z Preparing to unpack .../08-libnet-ssleay-perl_1.92-1build2_amd64.deb ... 2023-07-19T16:56:38.0937968Z Unpacking libnet-ssleay-perl:amd64 (1.92-1build2) ... 2023-07-19T16:56:38.1330092Z Selecting previously unselected package libio-socket-ssl-perl. 2023-07-19T16:56:38.1538621Z Preparing to unpack .../09-libio-socket-ssl-perl_2.074-2_all.deb ... 2023-07-19T16:56:38.1547006Z Unpacking libio-socket-ssl-perl (2.074-2) ... 2023-07-19T16:56:38.1808362Z Selecting previously unselected package libnet-smtp-ssl-perl. 2023-07-19T16:56:38.2042082Z Preparing to unpack .../10-libnet-smtp-ssl-perl_1.04-1_all.deb ... 2023-07-19T16:56:38.2055729Z Unpacking libnet-smtp-ssl-perl (1.04-1) ... 2023-07-19T16:56:38.2260481Z Selecting previously unselected package libmailtools-perl. 2023-07-19T16:56:38.2476689Z Preparing to unpack .../11-libmailtools-perl_2.21-1_all.deb ... 2023-07-19T16:56:38.2485059Z Unpacking libmailtools-perl (2.21-1) ... 2023-07-19T16:56:38.2810702Z Selecting previously unselected package libmime-lite-perl. 2023-07-19T16:56:38.2991146Z Preparing to unpack .../12-libmime-lite-perl_3.033-1_all.deb ... 2023-07-19T16:56:38.3001930Z Unpacking libmime-lite-perl (3.033-1) ... 2023-07-19T16:56:38.3250206Z Selecting previously unselected package libmime-types-perl. 2023-07-19T16:56:38.3442511Z Preparing to unpack .../13-libmime-types-perl_2.22-1_all.deb ... 2023-07-19T16:56:38.3459357Z Unpacking libmime-types-perl (2.22-1) ... 2023-07-19T16:56:38.3738093Z Selecting previously unselected package libnet-ip-perl. 2023-07-19T16:56:38.3954286Z Preparing to unpack .../14-libnet-ip-perl_1.26-2_all.deb ... 2023-07-19T16:56:38.3962276Z Unpacking libnet-ip-perl (1.26-2) ... 2023-07-19T16:56:38.4251354Z Selecting previously unselected package libnet-dns-perl. 2023-07-19T16:56:38.4407590Z Preparing to unpack .../15-libnet-dns-perl_1.33-1_all.deb ... 2023-07-19T16:56:38.4420829Z Unpacking libnet-dns-perl (1.33-1) ... 2023-07-19T16:56:38.4890242Z Selecting previously unselected package libnet-dns-sec-perl. 2023-07-19T16:56:38.5098055Z Preparing to unpack .../16-libnet-dns-sec-perl_1.19-1build2_amd64.deb ... 2023-07-19T16:56:38.5107258Z Unpacking libnet-dns-sec-perl (1.19-1build2) ... 2023-07-19T16:56:38.5413315Z Selecting previously unselected package libnet-libidn-perl. 2023-07-19T16:56:38.5565888Z Preparing to unpack .../17-libnet-libidn-perl_0.12.ds-3build6_amd64.deb ... 2023-07-19T16:56:38.5577200Z Unpacking libnet-libidn-perl (0.12.ds-3build6) ... 2023-07-19T16:56:38.5818199Z Selecting previously unselected package libperl4-corelibs-perl. 2023-07-19T16:56:38.6010238Z Preparing to unpack .../18-libperl4-corelibs-perl_0.004-2_all.deb ... 2023-07-19T16:56:38.6017964Z Unpacking libperl4-corelibs-perl (0.004-2) ... 2023-07-19T16:56:38.6257772Z Selecting previously unselected package libauthen-sasl-perl. 2023-07-19T16:56:38.6469452Z Preparing to unpack .../19-libauthen-sasl-perl_2.1600-1.1_all.deb ... 2023-07-19T16:56:38.6479426Z Unpacking libauthen-sasl-perl (2.1600-1.1) ... 2023-07-19T16:56:38.7019848Z Setting up libmime-types-perl (2.22-1) ... 2023-07-19T16:56:38.7056394Z Setting up libauthen-sasl-perl (2.1600-1.1) ... 2023-07-19T16:56:38.7079843Z Setting up libperl4-corelibs-perl (0.004-2) ... 2023-07-19T16:56:38.7108184Z Setting up perl-openssl-defaults:amd64 (5build2) ... 2023-07-19T16:56:38.7137803Z Setting up libdigest-hmac-perl (1.04+dfsg-1) ... 2023-07-19T16:56:38.7167621Z Setting up libsocket6-perl (0.29-1build4) ... 2023-07-19T16:56:38.7197288Z Setting up libemail-date-format-perl (1.005-1.1) ... 2023-07-19T16:56:38.7225047Z Setting up libidn12:amd64 (1.38-4ubuntu1) ... 2023-07-19T16:56:38.7252878Z Setting up libfile-libmagic-perl (1.23-1build2) ... 2023-07-19T16:56:38.7281135Z Setting up libnet-ip-perl (1.26-2) ... 2023-07-19T16:56:38.7309624Z Setting up libdigest-bubblebabble-perl (0.02-2.1) ... 2023-07-19T16:56:38.7340975Z Setting up libnet-ssleay-perl:amd64 (1.92-1build2) ... 2023-07-19T16:56:38.7367772Z Setting up libnet-dns-perl (1.33-1) ... 2023-07-19T16:56:38.7397279Z Setting up libio-socket-inet6-perl (2.73-1) ... 2023-07-19T16:56:38.7423087Z Setting up libnet-libidn-perl (0.12.ds-3build6) ... 2023-07-19T16:56:38.7449616Z Setting up libio-socket-ssl-perl (2.074-2) ... 2023-07-19T16:56:38.7484434Z Setting up libnet-dns-sec-perl (1.19-1build2) ... 2023-07-19T16:56:38.7511239Z Setting up libnet-smtp-ssl-perl (1.04-1) ... 2023-07-19T16:56:38.7536676Z Setting up libmailtools-perl (2.21-1) ... 2023-07-19T16:56:38.7560463Z Setting up libmime-lite-perl (3.033-1) ... 2023-07-19T16:56:38.7596727Z Processing triggers for man-db (2.10.2-1) ... 2023-07-19T16:56:39.1710123Z Processing triggers for libc-bin (2.35-0ubuntu3.1) ... 2023-07-19T16:56:39.5476861Z NEEDRESTART-VER: 3.5 2023-07-19T16:56:39.8654020Z NEEDRESTART-KCUR: 5.15.0-1041-azure 2023-07-19T16:56:39.8654801Z NEEDRESTART-KEXP: 5.15.0-1041-azure 2023-07-19T16:56:39.8655401Z NEEDRESTART-KSTA: 1 2023-07-19T16:56:41.4933935Z total 52 2023-07-19T16:56:41.4934744Z -rw-r--r-- 1 root root 9981 Jul 19 16:56 README.md 2023-07-19T16:56:41.4935183Z drwxr-xr-x 2 root root 4096 Jul 19 16:56 examples 2023-07-19T16:56:41.4935600Z -rwxr-xr-x 1 root root 35023 Jul 19 16:56 smtp-cli 2023-07-19T16:56:41.5067604Z sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper 2023-07-19T16:56:41.5089546Z sudo: a password is required 2023-07-19T16:56:41.5122784Z ##[error]Bash exited with code '1'. 2023-07-19T16:56:41.5135878Z ##[section]Finishing: Email Task copy



How do I successfully send email from the container? Please note that I am exremely new in bash scripting and linux commands. I am using Ubuntu 20.04 if that makes any difference.