swaks ist das Swiss Army Knife für SMTP.

swaks› primary design goal is to be a flexible, scriptable, transaction-oriented SMTP test tool. It handles SMTP features and extensions such as TLS, authentication, and pipelining; multiple version of the SMTP protocol including SMTP, ESMTP, and LMTP …

Wenn man den Mail Versand per SMTP schnell testen möchte ohne sich dabei mit der Konfiguration eines Mail Clients rumzuplagen, geht das am schnellsten auf der Konsole. Wenn man nicht mit Linux arbeitet, kann man unter OS X swaks mit MacPorts rasch installieren:

sudo port install swaks

Und schon steht das swaks-Utility zum testen zur Verfügung:

swaks --to info@openstream.ch --server servername.openstream.ch --auth-user client.domain.ch

Daraufhin kommt eine Passwort-Eingabeaufforderung und bei Erfolg folgende Ausgabe:

=== Trying ecom.openstream.ch:25...
=== Connected to ecom.openstream.ch.
<-  220 ecom.openstream.ch ESMTP Postfix (Debian/GNU)
 -> EHLO macbook.local
<-  250-ecom.openstream.ch
<-  250-PIPELINING
<-  250-SIZE 31457280
<-  250-VRFY
<-  250-ETRN
<-  250-STARTTLS
<-  250-AUTH PLAIN LOGIN
<-  250-AUTH=PLAIN LOGIN
<-  250-ENHANCEDSTATUSCODES
<-  250-8BITMIME
<-  250 DSN
 -> AUTH LOGIN
<-  334 VXNlcm5hbWU6
 -> c3QuZ2Fseuf231N0eWxld29vZC5jaA==
<-  334 UGFzc3dvcmQ6
 -> dm9sbw82bhJzIwMTA=
<-  235 2.7.0 Authentication successful
 -> MAIL FROM:<user@macbook.local>
<-  250 2.1.0 Ok
 -> RCPT TO:<info@openstream.ch>
<-  250 2.1.5 Ok
 -> DATA
<-  354 End data with <CR><LF>.<CR><LF>
 -> Date: Mon, 09 Sep 2013 15:02:54 +0200
 -> To: info@openstream.ch
 -> From: user@macbook.local
 -> Subject: test Mon, 09 Sep 2013 15:02:54 +0200
 -> X-Mailer: swaks v20130209.0 jetmore.org/john/code/swaks/
 -> 
 -> This is a test mailing
 -> 
 -> .
<-  250 2.0.0 Ok: queued as 4FD5626B8843
 -> QUIT
<-  221 2.0.0 Bye
=== Connection closed with remote host.

Wenn der Status 250 zurück gemeldet wird, wurde die Testnachricht erfolgreich in die Mail Queue des SMTP-Servers eingereiht. Ein Blick in unser Postfach info@openstream.ch zeigt, dass die Testnachricht angekommen ist.

Der Mail Header der Test-Mail sieht wie folgt aus:

Delivered-To: info@openstream.ch
Received: by 10.114.2.162 with SMTP id 2csp80401ldv;
        Mon, 9 Sep 2013 06:03:18 -0700 (PDT)
X-Received: by 10.14.38.14 with SMTP id z14mr1477eea.89.1378731798743;
        Mon, 09 Sep 2013 06:03:18 -0700 (PDT)
Return-Path: <user@macbook.local>
Received: from ecom.openstream.ch (ecom.openstream.ch. [188.40.69.202])
        by mx.google.com with ESMTP id e49si10156387eep.291.1969.12.31.16.00.00;
        Mon, 09 Sep 2013 06:03:18 -0700 (PDT)
Received-SPF: neutral (google.com: 188.40.69.202 is neither permitted nor denied by best guess record for domain of user@macbook.local) client-ip=188.40.69.202;
Authentication-Results: mx.google.com;
       spf=neutral (google.com: 188.40.69.202 is neither permitted nor denied by best guess record for domain of user@macbook.local) smtp.mail=user@macbook.local
Message-Id: <522dc716.c9d70e0a.0faf.fffff50eSMTPIN_ADDED_MISSING@mx.google.com>
Received: from user-macbook.local (p578bc0c6.dip0.t-ipconnect.de [87.139.192.198])
	(Authenticated sender: st.gallen.stylewood.ch)
	by ecom.openstream.ch (Postfix) with ESMTPA id 4FD5626B8843
	for <info@openstream.ch>; Mon,  9 Sep 2013 15:03:18 +0200 (CEST)
Date: Mon, 09 Sep 2013 15:02:54 +0200
To: info@openstream.ch
From: user@macbook.local
Subject: test Mon, 09 Sep 2013 15:02:54 +0200
X-Mailer: swaks v20130209.0 jetmore.org/john/code/swaks/

This is a test mailing

 

Tagged:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.