summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2020-09-09 14:24:30 +0300
committerManos Pitsidianakis <el13635@mail.ntua.gr>2020-09-10 21:19:38 +0300
commitc6c0da7fcb4b8fd0ec6be4fe7cbbfb98c1d62c24 (patch)
tree1edd63ca7f298943e00eec78a61f8852781b898a /tools
parentd14f26569e6d2253310516431cfe54647a02e314 (diff)
melib: cleanup commit
Cleanup melib module exports, add some document tests, change some documentation.
Diffstat (limited to 'tools')
-rw-r--r--tools/src/smtp_conn.rs26
1 files changed, 8 insertions, 18 deletions
diff --git a/tools/src/smtp_conn.rs b/tools/src/smtp_conn.rs
index d7195372..a8665f82 100644
--- a/tools/src/smtp_conn.rs
+++ b/tools/src/smtp_conn.rs
@@ -5,28 +5,17 @@ use melib::smol;
use melib::smtp::*;
use melib::Result;
-/// Opens an interactive shell on an IMAP server. Suggested use is with rlwrap(1)
-///
-/// # Example invocation:
-/// ```sh
-/// ./imap_conn server_hostname server_username server_password server_port");
-/// ```
-///
-/// `danger_accept_invalid_certs` is turned on by default, so no certificate validation is performed.
-
fn main() -> Result<()> {
let conf = SmtpServerConf {
- hostname: "smtp1.ntua.gr".into(),
+ hostname: "smtp1.example.com".into(),
port: 587,
security: SmtpSecurity::StartTLS {
danger_accept_invalid_certs: false,
},
extensions: SmtpExtensionSupport::default(),
auth: SmtpAuth::Auto {
- username: "el13635".into(),
- password: Password::CommandEval(
- "gpg2 --no-tty -q -d ~/.passwords/msmtp/ntua.gpg".into(),
- ),
+ username: "username".into(),
+ password: Password::CommandEval("gpg2 --no-tty -q -d ~/.passwords/password.gpg".into()),
require_auth: true,
},
envelope_from: String::new(),
@@ -37,14 +26,15 @@ fn main() -> Result<()> {
let mut conn = futures::executor::block_on(SmtpConnection::new_connection(conf)).unwrap();
futures::executor::block_on(conn.mail_transaction(
- r##"To: pr.birch@gmail.com
+ r##"To: username@example.com
Auto-Submitted: auto-generated
Subject: Fwd: *** SMTP TEST #2 information ***
-From: Manos <el13635@mail.ntua.gr>
-Message-Id: <E1hSjnr-0003fN-RL2@postretch>
+From: Xxxxx <username@example.com>
+Message-Id: <E1hSjnr-0003fN-RL2@example>
Date: Mon, 13 Jul 2020 15:02:15 +0300
-postretch : May 20 18:02:00 : epilys : user NOT in sudoers ; TTY=pts/13 ; PWD=/tmp/db-project ; USER=postgres ; COMMAND=/usr/bin/dropdb Prescriptions-R-X"##,
+machine : May 20 18:02:00 : user : user NOT in sudoers ; TTY=pts/13 ; PWD=/tmp/db-project ; USER=postgres ; COMMAND=/usr/bin/dropdb Prescriptions-R-X"##,
+None
)).unwrap();
Ok(())
}