Mail über die CMD-Konsole senden

7

Hallo, ich möchte Mail über Microsoft CMD-Konsole senden. Ich habe es auf viele Arten versucht, aber es ist mir nicht gelungen.

Ich habe diesen Artikel Ссылка

ausprobiert %Vor%

Der Fehler lautet:

%Vor%

und

diesen Artikel: Ссылка

%Vor%

Der Fehler lautet:

%Vor%

aber es hat nicht funktioniert. Ich weiß nicht, wo das Problem ist oder was das Problem ist.

Danke für Ihren Rat.

    
user1479273 06.09.2013, 07:13
quelle

4 Antworten

16

Szenario: Ihre Domain: mydomain.com Domain, an die Sie senden möchten: theirdomain.com

1. Ermitteln Sie den Mail-Server, an den Sie senden.  Öffnen Sie eine CMD-Eingabeaufforderung  Geben Sie

ein %Vor%

Antwort:

%Vor%

2. Stellen Sie eine Verbindung mit ihrem Mail-Server her

SMTP kommuniziert über Port 25. Wir werden nun versuchen, TELNET zu verwenden, um eine Verbindung zu ihrem Mail-Server "mail.theirdomain.com"

herzustellen

Öffnen Sie eine CMD-Eingabeaufforderung

%Vor%

Sie sollten so etwas als Antwort sehen:

%Vor%

Seien Sie sich bewusst, dass verschiedene Server mit anderen Grüßen kommen, aber Sie sollten ETWAS bekommen. Wenn zu diesem Zeitpunkt nichts angezeigt wird, gibt es 2 mögliche Probleme. Port 25 wird an Ihrer Firewall blockiert oder der Server antwortet nicht. Versuchen Sie eine andere Domain, wenn das funktioniert, dann sind Sie es nicht.

3. Senden Sie eine E-Mail

Verwenden Sie nun einfache SMTP-Befehle, um eine Test-E-Mail zu senden. Das ist sehr wichtig, Sie können NICHT die Rücktaste verwenden, sie wird auf dem Bildschirm funktionieren, aber nicht richtig interpretiert werden. Sie müssen diese Befehle perfekt eingeben.

%Vor%

Also, was bedeutet das alles? EHLO - stellen Sie sich dem Mail-Server vor HELO kann auch verwendet werden, aber EHLO sagt dem Server, dass er den erweiterten Befehlssatz verwenden soll (nicht, dass wir das verwenden).

MAIL FROM - Wer sendet die E-Mail? Stellen Sie sicher, dass dies die Klammern größer / kleiner als Klammern sind, da viele E-Mail-Server dies erfordern (Postini).

RCPT TO - an wen Sie es senden. Auch hier müssen Sie die Klammern verwenden. Siehe Schritt 4 zum Testen der weiterleitenden Mail!

DATA - teilt dem SMTP-Server mit, dass der Inhalt Ihrer E-Mail folgt. Achten Sie darauf, am Ende "Enter" zu drücken.

. - Der Zeitraum allein auf der Leitung teilt dem SMTP-Server mit, dass Sie alle mit dem Datenteil fertig sind, und es ist klar, dass Sie die E-Mail senden müssen.

quit - beendet die TELNET-Sitzung.

4. Testen Sie SMTP-Relay Testen von SMTP-Relay ist sehr einfach und erfordert nur eine kleine Änderung an den obigen Befehlen. Siehe unten:

%Vor%

Siehst du den Unterschied? In der RCPT TO-Zeile senden wir an eine Domäne, die nicht vom SMTP-Server gesteuert wird, an den wir senden. Sie erhalten einen sofortigen Fehler, wenn das SMTP-Relay ausgeschaltet ist. Wenn Sie fortfahren und eine E-Mail senden können, wird Relay von diesem Server zugelassen.

    
Mahmut EFE 06.09.2013, 08:13
quelle
4

Wenn Sie nicht direkt über telnet mit einem SMTP-Server kommunizieren möchten, verwenden Sie Befehlszeilen-Mailer wie blat :

%Vor%

oder bmail :

%Vor%

Sie können Ihren eigenen Mailer auch in VBScript oder PowerShell .

    
Ansgar Wiechers 06.09.2013 12:21
quelle
1

Unter Linux können Sie 'swaks' verwenden, die als offizielle Pakete auf vielen Distributionen einschließlich Debian / Ubuntu und Redhat / CentOS auf EPEL verfügbar sind:

%Vor%     
ColinM 31.08.2015 19:02
quelle
0

Ein paar mehr Kommandozeilen-Mailprogramme:

Beide unterstützen auch SSL.

    
Roland Pihlakas 17.07.2016 17:16
quelle

Tags und Links