Syntax Login A1 LOGIN username password Values can be quoted to enclose spaces and special characters. A " must then be escape with a A1 LOGIN “username” “password”
List Folders/Mailboxes A1 LIST "" * A1 LIST INBOX * A1 LIST “Archive” *
Create new Folder/Mailbox A1 CREATE INBOX.Archive.2012 A1 CREATE “To Read”
Delete Folder/Mailbox A1 DELETE INBOX.Archive.2012 A1 DELETE “To Read”
Rename Folder/Mailbox A1 RENAME “INBOX.
Lets first create a variable, so you can just copy/paste the code.
Replace mail.example.net with your telnet destination domain name.
export REMOTE_SRV=mail.example.net telnet start $ telnet $REMOTE_SRV 25 $ telnet $REMOTE_SRV 143 c = Client, this is what you will enter s = Server, response we receive. c: telnet $REMOTE_SRV 587 s: Trying 107.189.21.115... s: Connected to mail.example.net. s: Escape character is '^]'. s: 220 mail.example.net ESMTP Citadel server ready.
/etc/msmtprc defaults maildomain example.net syslog LOG_MAIL aliases /etc/aliases account default host mail.example.net port 587 from srv7@example.net auth on user user@example.net password ******** tls on tls_starttls on #tls_certcheck off tls_fingerprint DB:A0:2A:07:00:F9:E3:23:7D:07:E7:52:3C:95:9D:E6:7E:12:54:3F You may need a manual for a tls fingerprint
Your alias file
# /etc/aliases default: me@example.net
A php script to send mail
#!/usr/bin/php
<?php
define('TAB',"\t");
$user = $_SERVER['LOGNAME'];
$host = exec("hostname -f");
$from = $user.'@'.$host;
$to = 'sweety@example.net';
$subject = 'Testing msmtp';
$message = 'hello from '.
#!/bin/bash SENDMAIL=/usr/sbin/sendmail RECIPIENT=tosomeone@example.com FROM=me@example.com cat <<EOF | $SENDMAIL -t ${RECIPIENT} From: ${FROM} To: ${RECIPIENT} Subject: testmail some test text as body of the email. EOF
This is useful when you need the fingerprint to identify via TLS
Get the raw certificate:
echo Q | openssl s_client -connect mail.example.com:443 Copy and paste the scribble from —–BEGIN CERTIFICATE—– to —–END CERTIFICATE—– to a file called cert.pem. Including —–BEGIN CERTIFICATE—– as first and —–END CERTIFICATE—– as last line.
Generate the SHA1 fingerprint by issuing following command:
openssl x509 -in cert.pem -sha1 -noout -fingerprint