Sendmail: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
Line 14: Line 14:


==Python 3.9==
==Python 3.9==
<source lang="bash" highlight="2,3,5,7-10,13" line>
<source lang="bash" highlight="2,3,7-8,13" line>
export ENV_EMAIL_SUBJECT='Subject for Debug Email';\
export ENV_EMAIL_SUBJECT='Subject for Debug Email';\
export ENV_EMAIL_SENDER='no-reply@chorke.org.bd';\
export ENV_EMAIL_SENDER='no-reply@chorke.org.bd';\

Revision as of 11:04, 31 July 2021

cat << EOF | sendmail -t 
Sender: no-reply@chorke.org.bd
From: Sender <from@chorke.org.bd>
Reply-To: Sender <from@chorke.org.bd>
To: To <to@chorke.org.bd>
CC: Cc <cc@chorke.org.bd>
Disposition-Notification-To: to@chorke.org.bd
Subject: Generic Subject

Generic Body
EOF

Python 3.9

export ENV_EMAIL_SUBJECT='Subject for Debug Email';\
export ENV_EMAIL_SENDER='no-reply@chorke.org.bd';\
export ENV_EMAIL_FROM='no-reply@chorke.org.bd';\
export ENV_EMAIL_BODY='Body for Debug Email';\
export ENV_EMAIL_TO='academia@chorke.org.bd';\
\
export ENV_SMTP_USER='no-reply@chorke.org.bd';\
export ENV_SMTP_HOST='smtp.chorke.org.bd';\
export ENV_SMTP_PASS='p@$$w0rd';\
export ENV_SMTP_PORT='587';\
export ENV_SMTP_DBUG='1';\
export ENV_SMTP_TTLS='1';\
(curl -s 'https://cdn.chorke.org/exec/cli/python/finology/commons/sendmail.py.txt')|python

Knowledge

/usr/sbin/sendmail -Am -v -t < filename.eml
/usr/sbin/sendmail -v -t < filename.eml
/usr/sbin/sendmail -t < filename.eml
launch interpreter by magic header or env
1. Python 3.9: #!/usr/bin/env python3.9
2. Python 2.6: #!/usr/bin/env python2.6
3. TS Node   : #!/usr/bin/env ts-node
4. Python    : #!/usr/bin/env python
5. NodeJS    : #!/usr/bin/env node
6. Ruby      : #!/usr/bin/env ruby
7. Perl      : #!/usr/bin/env perl
8. PHP       : #!/usr/bin/env php
9. GO        : #!/usr/bin/env go run
#resolve mail server
nslookup
: '
Default Server:  www0.dev.chorke.org
Address:  10.20.13.100

> set type=mx
> chorke.org
Server:  www0.dev.chorke.org
Address:  10.20.13.100

Non-authoritative answer:
chorke.org      MX preference = 0, mail exchanger = mail.chorke.org
> exit
'

References