<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://halfface.se/wiki/index.php?action=history&amp;feed=atom&amp;title=Sendmail</id>
	<title>Sendmail - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://halfface.se/wiki/index.php?action=history&amp;feed=atom&amp;title=Sendmail"/>
	<link rel="alternate" type="text/html" href="https://halfface.se/wiki/index.php?title=Sendmail&amp;action=history"/>
	<updated>2026-04-19T07:26:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://halfface.se/wiki/index.php?title=Sendmail&amp;diff=15868&amp;oldid=prev</id>
		<title>Ekaanbj: /* send mail via telnet and expect */</title>
		<link rel="alternate" type="text/html" href="https://halfface.se/wiki/index.php?title=Sendmail&amp;diff=15868&amp;oldid=prev"/>
		<updated>2024-11-26T14:14:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;send mail via telnet and expect&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=resend mails in queue=&lt;br /&gt;
 sendmail -q -v&lt;br /&gt;
=resend a mail in mbox format=&lt;br /&gt;
 cat /tmp/sendmail.txt | sendmail -i -t -v&lt;br /&gt;
&lt;br /&gt;
=delete mails from a recipiant=&lt;br /&gt;
 sendmail -qR -v hotmail.com&lt;br /&gt;
=Who owns mails with problem=&lt;br /&gt;
 mailq | grep @ | grep -v ^k | cut -d \&amp;lt; -f 2 | cut -d @ -f2 | awk &amp;#039;{print $1}&amp;#039; | sort | uniq -c | sort -n | grep -v `hostname` | cut -d \&amp;gt; -f 1| tail&lt;br /&gt;
=send mail with telnet=&lt;br /&gt;
 [user@host]# telnet smtp.domain.com 25&lt;br /&gt;
 Trying 192.168.0.1...&lt;br /&gt;
 Connected to smtp.domain.com (192.168.0.1).&lt;br /&gt;
 Escape character is &amp;#039;^]&amp;#039;.&lt;br /&gt;
 220 myrelay.domain.com ESMTP&lt;br /&gt;
 HELO smtp.domain.com&lt;br /&gt;
 250 myrelay.domain.com&lt;br /&gt;
 MAIL FROM:&amp;lt;alice@hacker.com&amp;gt;&lt;br /&gt;
 250 sender &amp;lt;alice@hacker.com&amp;gt; ok&lt;br /&gt;
 RCPT TO:&amp;lt;bob@secure.net&amp;gt;&lt;br /&gt;
 250 recipient &amp;lt;bob@secure.net&amp;gt; ok&lt;br /&gt;
 DATA&lt;br /&gt;
 354 go ahead&lt;br /&gt;
 From: [Alice Hacker] &amp;lt;alice@hacker.com&amp;gt;&lt;br /&gt;
 To: [Bob Smith] &amp;lt;bob@secure.net&amp;gt;&lt;br /&gt;
 Date: Mon, 12 Apr 2010 14:21:26 -0400&lt;br /&gt;
 Subject: Test Message&lt;br /&gt;
 &lt;br /&gt;
 Hi there!&lt;br /&gt;
 This is supposed to be a real email...&lt;br /&gt;
 &lt;br /&gt;
 Have a good day!&lt;br /&gt;
 Alice&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 .&lt;br /&gt;
 250 ok:  Message 222220902 accepted&lt;br /&gt;
 QUIT&lt;br /&gt;
 221 myrelay.domain.com&lt;br /&gt;
 Connection closed by foreign host.&lt;br /&gt;
=send mail via telnet and expect=&lt;br /&gt;
 #!/usr/bin/expect&lt;br /&gt;
 set mailserver [lrange $argv 0 0]&lt;br /&gt;
 set from [lrange $argv 1 1]&lt;br /&gt;
 set to [lrange $argv 2 2]&lt;br /&gt;
 &lt;br /&gt;
 spawn telnet $mailserver 25&lt;br /&gt;
 expect &amp;quot;failed&amp;quot; {&lt;br /&gt;
                 send_user &amp;quot;$mailserver: connect failed\n&amp;quot;&lt;br /&gt;
                 exit    &lt;br /&gt;
         } &amp;quot;2?? *&amp;quot; {&lt;br /&gt;
         } &amp;quot;4?? *&amp;quot;   {&lt;br /&gt;
                 exit&lt;br /&gt;
         } &amp;quot;refused&amp;quot; {&lt;br /&gt;
                 send_user &amp;quot;$mailserver: connect refused\n&amp;quot;&lt;br /&gt;
                 exit&lt;br /&gt;
         } &amp;quot;closed&amp;quot; {&lt;br /&gt;
                 send_user &amp;quot;$mailserver: connect closed\n&amp;quot;&lt;br /&gt;
                 exit&lt;br /&gt;
         } timeout {&lt;br /&gt;
                 send_user &amp;quot;$mailserver: connect to port 25 timeout\n&amp;quot;&lt;br /&gt;
                 exit&lt;br /&gt;
         }&lt;br /&gt;
 send &amp;quot;HELO foo.com\r&amp;quot;&lt;br /&gt;
 expect &amp;quot;2?? *&amp;quot; {&lt;br /&gt;
 } &amp;quot;5?? *&amp;quot; {&lt;br /&gt;
         exit&lt;br /&gt;
 } &amp;quot;4?? *&amp;quot; {&lt;br /&gt;
         exit&lt;br /&gt;
 }&lt;br /&gt;
 send &amp;quot;MAIL FROM: &amp;lt;$from&amp;gt;\r&amp;quot;&lt;br /&gt;
 expect &amp;quot;2?? *&amp;quot;  {&lt;br /&gt;
 } &amp;quot;5?? *&amp;quot; {&lt;br /&gt;
         exit&lt;br /&gt;
 } &amp;quot;4?? *&amp;quot; {&lt;br /&gt;
         exit&lt;br /&gt;
 }&lt;br /&gt;
 send &amp;quot;RCPT TO: &amp;lt;$to&amp;gt;\r&amp;quot;&lt;br /&gt;
 expect &amp;quot;2?? *&amp;quot; {&lt;br /&gt;
 } &amp;quot;5?? *&amp;quot; {&lt;br /&gt;
         exit&lt;br /&gt;
 } &amp;quot;4?? *&amp;quot; {&lt;br /&gt;
         exit&lt;br /&gt;
 }&lt;br /&gt;
 send &amp;quot;DATA\r&amp;quot;&lt;br /&gt;
 expect &amp;quot;3?? *&amp;quot; {&lt;br /&gt;
 } &amp;quot;5?? *&amp;quot; {&lt;br /&gt;
         exit&lt;br /&gt;
 } &amp;quot;4?? *&amp;quot; {&lt;br /&gt;
         exit&lt;br /&gt;
 }&lt;br /&gt;
 send &amp;quot;From: $from\r&amp;quot;&lt;br /&gt;
 send &amp;quot;To: $to\r&amp;quot;&lt;br /&gt;
 send &amp;quot;Subject: test\r&amp;quot;&lt;br /&gt;
 send &amp;quot;This is a test message\r&amp;quot;&lt;br /&gt;
 send &amp;quot;.\r&amp;quot;&lt;br /&gt;
 expect &amp;quot;2?? *&amp;quot; {&lt;br /&gt;
 } &amp;quot;5?? *&amp;quot; {&lt;br /&gt;
         exit&lt;br /&gt;
 } &amp;quot;4?? *&amp;quot; {&lt;br /&gt;
         exit&lt;br /&gt;
 }&lt;br /&gt;
 send &amp;quot;QUIT\r&amp;quot;&lt;br /&gt;
 exit&lt;br /&gt;
=Send email via openssl. Paste content in shell and get strings to send=&lt;br /&gt;
 export SMTP=&amp;lt;smtp_server&amp;gt;&lt;br /&gt;
 export SMTP_USERNAME=&amp;lt;username&amp;gt;&lt;br /&gt;
 export SMTP_PASSWORD=&amp;lt;password&amp;gt;&lt;br /&gt;
 export SMTP_FROM=&amp;lt;first.last@inter.net&amp;gt;&lt;br /&gt;
 export SMTP_FROM_FULL=$(cut -d&amp;#039;@&amp;#039; -f1 &amp;lt;&amp;lt;&amp;lt; &amp;quot;${SMTP_FROM}&amp;quot; | awk -F &amp;#039;.&amp;#039; &amp;#039;{print toupper(substr($1,1,1)) substr($1,2) &amp;quot; &amp;quot; toupper(substr($2,1,1)) substr($2,2)}&amp;#039;)&lt;br /&gt;
 export SMTP_TO=email.address@gmail.com&lt;br /&gt;
 export SMTP_TO_FULL=$(cut -d&amp;#039;@&amp;#039; -f1 &amp;lt;&amp;lt;&amp;lt; &amp;quot;${SMTP_TO}&amp;quot; | awk -F &amp;#039;.&amp;#039; &amp;#039;{print toupper(substr($1,1,1)) substr($1,2) &amp;quot; &amp;quot; toupper(substr($2,1,1)) substr($2,2)}&amp;#039;)&lt;br /&gt;
 export SUBJECT=&amp;quot;Hello World&amp;quot;&lt;br /&gt;
 export BODY=&amp;quot;Some stupid text that goes strait to /dev/null.&amp;quot;&lt;br /&gt;
 export AUTH_PLAIN=$(echo -ne &amp;quot;\0${SMTP_USERNAME}\0${SMTP_PASSWORD}&amp;quot; | base64)&lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF&lt;br /&gt;
 openssl s_client -ign_eof -starttls smtp -crlf -connect $SMTP:587&lt;br /&gt;
 EHLO $SMTP&lt;br /&gt;
 AUTH PLAIN ${AUTH_PLAIN}&lt;br /&gt;
 MAIL FROM:&amp;lt;${SMTP_FROM}&amp;gt;&lt;br /&gt;
 RCPT TO:&amp;lt;${SMTP_TO}&amp;gt;&lt;br /&gt;
 DATA&lt;br /&gt;
 From: [${SMTP_FROM_FULL}] &amp;lt;${SMTP_FROM}&amp;gt;&lt;br /&gt;
 To: [${SMTP_TO_FULL}] &amp;lt;${SMTP_TO}&amp;gt;&lt;br /&gt;
 Subject: ${SUBJECT} $(date &amp;#039;+%F %H:%M:%S %Z&amp;#039;)&lt;br /&gt;
 &lt;br /&gt;
 ${BODY}&lt;br /&gt;
 To $SMTP_TO_FULL $SMTP_TO&lt;br /&gt;
 &lt;br /&gt;
 --&lt;br /&gt;
 $SMTP_FROM&lt;br /&gt;
 &lt;br /&gt;
 .&lt;br /&gt;
 QUIT&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
=SMTP servers for internet providers=&lt;br /&gt;
 mailrelay.bostream.com 		smtp&lt;br /&gt;
 smtp.bredband.net		smtp&lt;br /&gt;
&lt;br /&gt;
=smarthost=&lt;br /&gt;
set smarthost and domain.&lt;br /&gt;
/etc/mail/sendmail.mc&lt;br /&gt;
define(`SMART_HOST&amp;#039;, `smtp.bredband.net&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
LOCAL_DOMAIN(`www.halfface.se&amp;#039;)dnl&lt;br /&gt;
&lt;br /&gt;
=sendmail listen on all network interfaces=&lt;br /&gt;
Enable smtp on all interfaces.&lt;br /&gt;
&lt;br /&gt;
/etc/mail/sendmail.mc&lt;br /&gt;
DAEMON_OPTIONS(`Port=smtp,Name=MTA&amp;#039;)dnl&lt;br /&gt;
&lt;br /&gt;
=Usermappings=&lt;br /&gt;
&lt;br /&gt;
 /etc/mail/virtusertable&lt;br /&gt;
 anden@halfface.se               bjorklun&lt;br /&gt;
 andreas.bjorklund@halfface.se   bjorklun&lt;br /&gt;
 none@halfface.se                error:nouser 550 No such user here&lt;br /&gt;
 wrong@halfface.se               error:5.7.0:550 Address invalid&lt;br /&gt;
 @halfface.se                    bjorklun&lt;br /&gt;
 anna-karin@sivberg.se           stannaks&lt;br /&gt;
 @sivberg.se                     stannaks&lt;br /&gt;
&lt;br /&gt;
=aliases for your host=&lt;br /&gt;
 /etc/mail/local-host-names&lt;br /&gt;
 www.halfface.se&lt;br /&gt;
 halfface.se&lt;br /&gt;
 www.sivberg.se&lt;br /&gt;
 sivberg.se&lt;br /&gt;
 www.walles.nu&lt;br /&gt;
 walles.nu&lt;br /&gt;
&lt;br /&gt;
=Access rights. Who can send mail and username and password at www.bredband.net smtp server.=&lt;br /&gt;
&amp;lt;verbatim&amp;gt;&lt;br /&gt;
/etc/mail/access&lt;br /&gt;
&lt;br /&gt;
localhost.localdomain           RELAY&lt;br /&gt;
localhost                       RELAY&lt;br /&gt;
127.0.0.1                       RELAY&lt;br /&gt;
192.168.2.1                     RELAY&lt;br /&gt;
192.168.3.1                     RELAY&lt;br /&gt;
AuthInfo:smtp.bredband.net &amp;quot;U:b586378&amp;quot; &amp;quot;I:b586378&amp;quot; &amp;quot;P:??????&amp;quot; &amp;quot;M:LOGIN PLAIN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Forward a copy of email.=&lt;br /&gt;
&lt;br /&gt;
~/.forward&lt;br /&gt;
&lt;br /&gt;
\bjorklun&lt;br /&gt;
andreas.bjorklund@infineon.com&lt;br /&gt;
&lt;br /&gt;
=sending mail from command line=&lt;br /&gt;
 From: &amp;quot;From hoever&amp;quot; &amp;lt;email@inter.net&amp;gt;&lt;br /&gt;
 To: &amp;quot;Andreas halfface Bjorklund&amp;quot; &amp;lt;email@inter.net&amp;gt;&lt;br /&gt;
 Subject: Test Email&lt;br /&gt;
 MIME-Version: 1.0&lt;br /&gt;
 Content-Type: text/plain&lt;br /&gt;
 &lt;br /&gt;
 Andreas Bjorklund doing test. anden@halfface.se&lt;br /&gt;
 &lt;br /&gt;
 # cat /tmp/sendmail.txt | sendmail -i -t&lt;br /&gt;
&lt;br /&gt;
=explained=&lt;br /&gt;
&lt;br /&gt;
    2.1.2. Header Field: From&lt;br /&gt;
 &lt;br /&gt;
    Description:  &lt;br /&gt;
        Mailbox of message author  &lt;br /&gt;
    [...]  &lt;br /&gt;
    Related information:&lt;br /&gt;
        Specifies the author(s) of the message; that is, the mailbox(es)&lt;br /&gt;
        of the person(s) or system(s) responsible for the writing of the&lt;br /&gt;
        message. Defined as standard by RFC 822.&lt;br /&gt;
 &lt;br /&gt;
    2.1.3. Header Field: Sender&lt;br /&gt;
 &lt;br /&gt;
    Description:  &lt;br /&gt;
        Mailbox of message sender  &lt;br /&gt;
    [...]  &lt;br /&gt;
    Related information:&lt;br /&gt;
        Specifies the mailbox of the agent responsible for the actual&lt;br /&gt;
        transmission of the message.  Defined as standard by RFC 822.&lt;br /&gt;
 &lt;br /&gt;
    2.1.22. Header Field: Return-Path&lt;br /&gt;
 &lt;br /&gt;
    Description:&lt;br /&gt;
        Message return path&lt;br /&gt;
    [...]  &lt;br /&gt;
    Related information:&lt;br /&gt;
        Return path for message response diagnostics. See also RFC 2821&lt;br /&gt;
        [17]. Defined as standard by RFC 822.&lt;br /&gt;
&lt;br /&gt;
=envelope-from=&lt;br /&gt;
What&amp;#039;s the difference between the Envelope From and Sender and From in an email?&lt;br /&gt;
 Basically Envelope From is used are part of the protocol and Send From is part of the data.&lt;br /&gt;
&lt;br /&gt;
=header fields=&lt;br /&gt;
 Accept-Language mail [RFC4021]&lt;br /&gt;
 Alternate-Recipient mail [RFC4021]&lt;br /&gt;
 Archived-At prov/archived-at mail standard [RFC5064]&lt;br /&gt;
 Authentication-Results mail standard [RFC7601]&lt;br /&gt;
 Auto-Submitted mail standard [RFC3834 section 5]&lt;br /&gt;
 Autoforwarded mail [RFC4021]&lt;br /&gt;
 Autosubmitted mail [RFC4021]&lt;br /&gt;
 Bcc mail standard [RFC5322]&lt;br /&gt;
 Cc mail standard [RFC5322]&lt;br /&gt;
 Comments mail standard [RFC5322]&lt;br /&gt;
 Content-Identifier mail [RFC4021]&lt;br /&gt;
 Content-Return mail [RFC4021]&lt;br /&gt;
 Conversion mail [RFC4021]&lt;br /&gt;
 Conversion-With-Loss mail [RFC4021]&lt;br /&gt;
 DL-Expansion-History mail [RFC4021]&lt;br /&gt;
 Date mail standard [RFC5322]&lt;br /&gt;
 Deferred-Delivery mail [RFC4021]&lt;br /&gt;
 Delivery-Date mail [RFC4021]&lt;br /&gt;
 Discarded-X400-IPMS-Extensions mail [RFC4021]&lt;br /&gt;
 Discarded-X400-MTS-Extensions mail [RFC4021]&lt;br /&gt;
 Disclose-Recipients mail [RFC4021] &lt;br /&gt;
 Disposition-Notification-Options mail [RFC4021]&lt;br /&gt;
 Disposition-Notification-To mail [RFC4021]&lt;br /&gt;
 DKIM-Signature mail standard [RFC6376]&lt;br /&gt;
 Downgraded-Bcc mail obsoleted [RFC5504][RFC6857]&lt;br /&gt;
 Downgraded-Cc mail obsoleted [RFC5504][RFC6857]&lt;br /&gt;
 Downgraded-Disposition-Notification-To mail obsoleted [RFC5504][RFC6857]&lt;br /&gt;
 Downgraded-Final-Recipient mail standard [RFC6857 Section 3.1.10]&lt;br /&gt;
 Downgraded-From mail obsoleted [RFC5504][RFC6857 Section 3.1.10]&lt;br /&gt;
 Downgraded-In-Reply-To mail standard [RFC6857 Section 3.1.10]&lt;br /&gt;
 Downgraded-Mail-From mail obsoleted [RFC5504][RFC6857 Section 3.1.10]&lt;br /&gt;
 Downgraded-Message-Id mail standard [RFC6857 Section 3.1.10]&lt;br /&gt;
 Downgraded-Original-Recipient mail standard [RFC6857 Section 3.1.10]&lt;br /&gt;
 Downgraded-Rcpt-To mail obsoleted [RFC5504][RFC6857]&lt;br /&gt;
 Downgraded-References mail standard [RFC6857 Section 3.1.10]&lt;br /&gt;
 Downgraded-Reply-To mail obsoleted [RFC5504][RFC6857]&lt;br /&gt;
 Downgraded-Resent-Bcc mail obsoleted [RFC5504][RFC6857]&lt;br /&gt;
 Downgraded-Resent-Cc mail obsoleted [RFC5504][RFC6857]&lt;br /&gt;
 Downgraded-Resent-From mail obsoleted [RFC5504][RFC6857]&lt;br /&gt;
 Downgraded-Resent-Reply-To mail obsoleted [RFC5504][RFC6857]&lt;br /&gt;
 Downgraded-Resent-Sender mail obsoleted [RFC5504][RFC6857]&lt;br /&gt;
 Downgraded-Resent-To mail obsoleted [RFC5504][RFC6857] &lt;br /&gt;
 Downgraded-Return-Path mail obsoleted [RFC5504][RFC6857]&lt;br /&gt;
 Downgraded-Sender mail obsoleted [RFC5504][RFC6857]&lt;br /&gt;
 Downgraded-To mail obsoleted [RFC5504][RFC6857]&lt;br /&gt;
 Encoding mail [RFC4021]&lt;br /&gt;
 Encrypted mail [RFC4021]&lt;br /&gt;
 Expires mail [RFC4021]&lt;br /&gt;
 Expiry-Date mail [RFC4021]&lt;br /&gt;
 From mail standard [RFC5322][RFC6854]&lt;br /&gt;
 Generate-Delivery-Report mail [RFC4021]&lt;br /&gt;
 Importance mail [RFC4021]&lt;br /&gt;
 In-Reply-To mail standard [RFC5322]&lt;br /&gt;
 Incomplete-Copy mail [RFC4021]&lt;br /&gt;
 Keywords mail standard [RFC5322]&lt;br /&gt;
 Language mail [RFC4021]&lt;br /&gt;
 Latest-Delivery-Time mail [RFC4021]&lt;br /&gt;
 List-Archive mail [RFC4021]&lt;br /&gt;
 List-Help mail [RFC4021]&lt;br /&gt;
 List-ID mail [RFC4021]&lt;br /&gt;
 List-Owner mail [RFC4021]&lt;br /&gt;
 List-Post mail [RFC4021]&lt;br /&gt;
 List-Subscribe mail [RFC4021]&lt;br /&gt;
 List-Unsubscribe mail [RFC4021]&lt;br /&gt;
 Message-Context mail [RFC4021]&lt;br /&gt;
 Message-ID mail standard [RFC5322]&lt;br /&gt;
 Message-Type mail [RFC4021]&lt;br /&gt;
 MMHS-Exempted-Address mail [RFC6477][ACP123 Appendix A1.1 and Appendix B.105]&lt;br /&gt;
 MMHS-Extended-Authorisation-Info mail [RFC6477][ACP123 Appendix A1.2 and Appendix B.106]&lt;br /&gt;
 MMHS-Subject-Indicator-Codes mail [RFC6477][ACP123 Appendix A1.3 and Appendix B.107]&lt;br /&gt;
 MMHS-Handling-Instructions mail [RFC6477][ACP123 Appendix A1.4 and Appendix B.108]&lt;br /&gt;
 MMHS-Message-Instructions mail [RFC6477][ACP123 Appendix A1.5 and Appendix B.109]&lt;br /&gt;
 MMHS-Codress-Message-Indicator mail [RFC6477][ACP123 Appendix A1.6 and Appendix B.110]&lt;br /&gt;
 MMHS-Originator-Reference mail [RFC6477][ACP123 Appendix A1.7 and Appendix B.111]&lt;br /&gt;
 MMHS-Primary-Precedence mail [RFC6477][ACP123 Appendix A1.8 and Appendix B.101]&lt;br /&gt;
 MMHS-Copy-Precedence mail [RFC6477][ACP123 Appendix A1.9 and Appendix B.102]&lt;br /&gt;
 MMHS-Message-Type mail [RFC6477][ACP123 Appendix A1.10 and Appendix B.103]&lt;br /&gt;
 MMHS-Other-Recipients-Indicator-To mail [RFC6477][ACP123 Appendix A1.12 and Appendix B.113]&lt;br /&gt;
 MMHS-Other-Recipients-Indicator-CC mail [RFC6477][ACP123 Appendix A1.12 and Appendix B.113]&lt;br /&gt;
 MMHS-Acp127-Message-Identifier mail [RFC6477][ACP123 Appendix A1.14 and Appendix B.116]&lt;br /&gt;
 MMHS-Originator-PLAD mail [RFC6477][ACP123 Appendix A1.15 and Appendix B.117]&lt;br /&gt;
 MT-Priority mail standard [RFC6758]&lt;br /&gt;
 Obsoletes mail [RFC4021]&lt;br /&gt;
 Organization mail informational [RFC7681]&lt;br /&gt;
 Original-Encoded-Information-Types mail [RFC4021]&lt;br /&gt;
 Original-From mail standard [RFC5703]&lt;br /&gt;
 Original-Message-ID mail [RFC4021]&lt;br /&gt;
 Original-Recipient perm/original-recipient mail standard [RFC3798][RFC5337]&lt;br /&gt;
 Originator-Return-Address mail [RFC4021]&lt;br /&gt;
 Original-Subject mail standard [RFC5703]&lt;br /&gt;
 PICS-Label mail [RFC4021]&lt;br /&gt;
 Prevent-NonDelivery-Report mail [RFC4021]&lt;br /&gt;
 Priority mail [RFC4021]&lt;br /&gt;
 Received mail standard [RFC5322][RFC5321]&lt;br /&gt;
 Received-SPF mail standard [RFC7208]&lt;br /&gt;
 References mail standard [RFC5322]&lt;br /&gt;
 Reply-By mail [RFC4021]&lt;br /&gt;
 Reply-To mail standard [RFC5322]&lt;br /&gt;
 Require-Recipient-Valid-Since mail standard [RFC7293]&lt;br /&gt;
 Resent-Bcc mail standard [RFC5322]&lt;br /&gt;
 Resent-Cc mail standard [RFC5322]&lt;br /&gt;
 Resent-Date mail standard [RFC5322]&lt;br /&gt;
 Resent-From mail standard [RFC5322][RFC6854]&lt;br /&gt;
 Resent-Message-ID mail standard [RFC5322]&lt;br /&gt;
 Resent-Reply-To mail obsoleted [RFC5322]&lt;br /&gt;
 Resent-Sender mail standard [RFC5322][RFC6854]&lt;br /&gt;
 Resent-To mail standard [RFC5322]&lt;br /&gt;
 Return-Path mail standard [RFC5322]&lt;br /&gt;
 Sender mail standard [RFC5322][RFC6854]&lt;br /&gt;
 Sensitivity mail [RFC4021]&lt;br /&gt;
 Solicitation mail [RFC3865]&lt;br /&gt;
 Subject mail standard [RFC5322]&lt;br /&gt;
 Supersedes mail [RFC4021]&lt;br /&gt;
 To mail standard [RFC5322]&lt;br /&gt;
 VBR-Info mail standard [RFC5518]&lt;br /&gt;
 X400-Content-Identifier mail [RFC4021]&lt;br /&gt;
 X400-Content-Return mail [RFC4021]&lt;br /&gt;
 X400-Content-Type mail [RFC4021]&lt;br /&gt;
 X400-MTS-Identifier mail [RFC4021]&lt;br /&gt;
 X400-Originator mail [RFC4021]&lt;br /&gt;
 X400-Received mail [RFC4021]&lt;br /&gt;
 X400-Recipients mail [RFC4021]&lt;br /&gt;
 X400-Trace mail [RFC4021]&lt;br /&gt;
=block outgoing smtp(25/tcp)=&lt;br /&gt;
 iptables -A OUTPUT ! -d 127.0.0.1 -p tcp --dport 25 -j REJECT&lt;br /&gt;
&lt;br /&gt;
=delete queued mails=&lt;br /&gt;
 \rm -r /var/spool/mqueue/*&lt;br /&gt;
 /etc/init.d/sendmail stop ; mv /var/spool/mqueue{,.bak} ; mkdir /var/spool/mqueue ; chown root:mail /var/spool/mqueue ; chmod 700 /var/spool/mqueue ; /etc/init.d/sendmail start&lt;br /&gt;
&lt;br /&gt;
=sendmail in debug mode.=&lt;br /&gt;
Edit sendmail config.&lt;br /&gt;
 vim /etc/mail/sendmail.mc&lt;br /&gt;
Change line to: &lt;br /&gt;
 define(`confLOG_LEVEL&amp;#039;, `15&amp;#039;)dnl&lt;br /&gt;
Apply change to config.&lt;br /&gt;
 /etc/mail/make&lt;br /&gt;
=sendmail via local tunnel=&lt;br /&gt;
sendmail.mc. Have tunnel running like this: ssh -L2525:smtp.host.com:25 host.access.com&lt;br /&gt;
 define(`SMART_HOST&amp;#039;, `[localhost]&amp;#039;)dnl&lt;br /&gt;
 define(`RELAY_MAILER&amp;#039;, `esmtp&amp;#039;)dnl&lt;br /&gt;
 define(`RELAY_MAILER_ARGS&amp;#039;, `TCP $h 2525&amp;#039;)dnl&lt;br /&gt;
=Multiple smart hosts in sendmail=&lt;br /&gt;
 define(`SMART_HOST&amp;#039;,`host1:host2:host3&amp;#039;)&lt;br /&gt;
=send mail via exchange server=&lt;br /&gt;
nc&lt;br /&gt;
 nc -C mail.inter.net 25&lt;br /&gt;
 220 SLTVMSEXH2.inter.net Microsoft ESMTP MAIL Service ready at Wed, 24 Aug 2022 15:25:53 +0200&lt;br /&gt;
 EHLO inter.net&lt;br /&gt;
 250-SLTVMSEXH2.inter.net Hello [10.30.54.133]&lt;br /&gt;
 250-SIZE 157286400&lt;br /&gt;
 250-PIPELINING&lt;br /&gt;
 250-DSN&lt;br /&gt;
 250-ENHANCEDSTATUSCODES&lt;br /&gt;
 250-STARTTLS&lt;br /&gt;
 250-8BITMIME&lt;br /&gt;
 250-BINARYMIME&lt;br /&gt;
 250 CHUNKING&lt;br /&gt;
 MAIL FROM:noreply-ocp-alert@inter.net&lt;br /&gt;
 250 2.1.0 Sender OK&lt;br /&gt;
 RCPT TO:&amp;lt;abjorklund@redbridge.se&amp;gt;&lt;br /&gt;
 250 2.1.5 Recipient OK&lt;br /&gt;
 DATA&lt;br /&gt;
 354 Start mail input; end with &amp;lt;CRLF&amp;gt;.&amp;lt;CRLF&amp;gt;&lt;br /&gt;
 Subject: Test from cli. &lt;br /&gt;
 &lt;br /&gt;
 This is a test email.&lt;br /&gt;
 .&lt;br /&gt;
 250 2.6.0 &amp;lt;9b6b3732-d123-40f3-abfe-43ef2b38ad53@SLTVMSEXH2.inter.net&amp;gt; [InternalId=225588862255476, Hostname=SLTVMSEXH2.inter.net] 1675 bytes in 16.395, 0,100 KB/sec Queued mail for delivery&lt;br /&gt;
 QUIT&lt;br /&gt;
 221 2.0.0 Service closing transmission channel&lt;br /&gt;
powershell&lt;br /&gt;
 Send-MailMessage -To abjorklund@redbridge.se -From noreply-ocp-alert@regionvastmanland.se -Subject &amp;quot;Test&amp;quot; -Body &amp;quot;Test body&amp;quot;  -SmtpServer &amp;quot;mail.ltvastmanland.se&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=send mail debug mode=&lt;br /&gt;
 (echo subject: $(date_stockholm; date_stockholm )) | sendmail -v -i -Am -- anden@halfface.se&lt;br /&gt;
 (echo subject: $(date_stockholm; date_stockholm )) | sendmail -f anden@halfface.se -v -i -Am -- anden@halfface.se&lt;br /&gt;
=Test ssl connection=&lt;br /&gt;
 openssl s_client  -ign_eof -starttls smtp -crlf -connect halfface.se:25&lt;br /&gt;
&lt;br /&gt;
[[Category:Applications]]&lt;br /&gt;
[[Category:Unix]]&lt;/div&gt;</summary>
		<author><name>Ekaanbj</name></author>
	</entry>
</feed>