GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie sende ich eine Raw-Mail-Nachricht unter Linux?

Sie können sendmail verwenden oder "sendmail look alike" bereitgestellt von postfix/exim/... .

/usr/sbin/sendmail -i -- $recipients < message_file

-i - Zeilen mit führendem Punkt nicht extra behandeln

Sie können exotischere "sendmail look alike" verwenden (z. B. bereitgestellt von msmtp ), um ohne "systemweite" Konfiguration direkt über einen anderen SMTP-Host zu senden.
msmtp wird in Debian verteilt, also ist es wahrscheinlich in anderen Linux-Distributionen enthalten.

https://packages.debian.org/stretch/msmtp

Paket:msmtp (1.6.6-1)
Leichter SMTP-Client mit Unterstützung für Serverprofile

msmtp ist ein SMTP-Client, der zum Senden von Mails von Mutt und wahrscheinlich anderen MUAs (Mail User Agents) verwendet werden kann. Es leitet Mails an einen SMTP-Server (zB bei einem Free-Mail-Anbieter) weiter, der sich um die endgültige Zustellung kümmert. Mithilfe von Profilen kann es einfach konfiguriert werden, um verschiedene SMTP-Server mit unterschiedlichen Konfigurationen zu verwenden, was es ideal für mobile Clients macht.


Leider sendmail und mailx erlauben Ihnen nicht, einen anderen SMTP-Server anzugeben. Aber Sie könnten die Antwort von Andrzej mit ssh kombinieren. Obwohl ich den -t verwenden werde Option zum Lesen von Empfängern aus der gelesenen Datei/Daten.

cat <messagefile> | ssh [email protected] /usr/sbin/sendmail -i -t

<messagefile> ist eine Datei, die die MIME-Nachricht enthält, und mailhost ist der SMTP-Server. user ist eine Login-ID auf dem SMTP-Server.


Linux
  1. Wie sende ich E-Mails über einen externen SMTP-Server mit dem Befehl mailx in Linux?

  2. Wie sende ich eine HTML-E-Mail mit dem Linux-Befehl „mail“?

  3. So funktioniert ein Linux-Server

  4. So installieren Sie den Virtualisierungs-Linux-Server

  5. Wie sende ich E-Mails mit meinem CentOS-Server?

So überprüfen Sie Ihre Serverlast unter Linux

So installieren Sie OpenSSH Server unter Alpine Linux

So verwenden Sie den Wandbefehl unter Linux

mailx-Befehl unter Linux – Internet-Mail senden und empfangen

So führen Sie SSH zum Server über Linux

So konfigurieren Sie einen SMTP-Mailserver mit Postfix unter Ubuntu 18.04