From c6c0da7fcb4b8fd0ec6be4fe7cbbfb98c1d62c24 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Wed, 9 Sep 2020 14:24:30 +0300 Subject: melib: cleanup commit Cleanup melib module exports, add some document tests, change some documentation. --- tools/src/smtp_conn.rs | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) (limited to 'tools') 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 -Message-Id: +From: Xxxxx +Message-Id: 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(()) } -- cgit v1.2.3