This commit is contained in:
Harald G. Mueller 2023-06-27 15:38:51 +02:00
parent 46a5154871
commit ae7102f890
12 changed files with 54 additions and 52 deletions

View File

@ -10,14 +10,14 @@
Einen FTP-Zugang zu meinem Server können Sie nutzen, um eigene HTML-Inhalte zu publizieren Einen FTP-Zugang zu meinem Server können Sie nutzen, um eigene HTML-Inhalte zu publizieren
![ftp-zugangsdaten](ftp-zugangsdaten.png) ![x_ressources/ftp-zugangsdaten](./x_ressources/ftp-zugangsdaten.png)
<br> <br>
<br> <br>
**bash-Beispiel** **bash-Beispiel**
<br> <br>
![./ftpanweisungen.jpg](./ftpanweisungen.jpg) ![./x_ressources/ftpanweisungen.jpg](./x_ressources/ftpanweisungen.jpg)
<br> <br>
<br> <br>
@ -43,7 +43,7 @@ Man beachte, dass mit `ssl-allow no` die Security abgeschaltet wurde. In diesem
**curl** **curl**
Mittels curl (copy from url) können auch ganz einfach Daten, Mittels curl (cURL) können auch ganz einfach Daten,
<br>die über https zugänglich sind, abholen. <br>die über https zugänglich sind, abholen.
<br>Benützen Sie z.B. <br>Benützen Sie z.B.
@ -54,8 +54,8 @@ Mittels curl (copy from url) können auch ganz einfach Daten,
**cmd-Beispiel** (Tasten 'WINDOWS' 'R' und dann "cmd" eintippen) **cmd-Beispiel** (Tasten 'WINDOWS' 'R' und dann "cmd" eintippen)
<br> <br>
Legen Sie folgende 2 Dateien (`.bat` und `.ftp`) an und danach machen Sie Doppelklick auf den `.bat`-Programmaufruf Legen Sie folgende 2 Dateien (`.bat` und `.ftp`) an und danach machen Sie Doppelklick auf den `.bat`-Programmaufruf
![./cmd-ftp-start.bat.jpg](./cmd-ftp-start.bat.jpg) ![./cmd-ftp-start.bat.jpg](./x_ressources/cmd-ftp-start.bat.jpg)
![./cmdcommands.ftp.jpg](./cmdcommands.ftp.jpg) ![./cmdcommands.ftp.jpg](./x_ressources/cmdcommands.ftp.jpg)
<br> <br>
<br> <br>
@ -75,30 +75,65 @@ Für unsere Anwendungen hier im Modol M122 recht es, dass man Mails senden kann.
Dazu muss man 'mailutils' installieren, damit man mit dem Befehl 'mail' ein Mail absenden kann. Dazu muss man 'mailutils' installieren, damit man mit dem Befehl 'mail' ein Mail absenden kann.
Es geht auch mit 'mutt' und 'sendmails' und mit 'ssmtp': Es geht auch mit 'mutt' und 'sendmails' und mit 'ssmtp':
Hier eine kleine Anleitung für ssmpt via einen "fremden" Postausgangsserver:
https://linuxhint.com/bash_script_send_email - 1.) Lösen Sie einen Account bei einem Mailprovider wie z.B. [smart-mail.de](https://www.smart-mail.de/index.php?action=signup).
Es muss ein Provider sein, der es zulässt, dass man seinen Server
"von aussen" her adressieren darf. Über die Provider bluewin.ch,
gmail.com und tbz.ch habe ich das (MUH, 2023) nicht (mehr) hinbekommen.
Aber vielleicht schafft es jemand von Euch.
- 2.) Dort drin, bei den "Einstellungen" finde ich die Angaben zum Mailserver
![smart-mail_pop3-smtp-daten.png](x_ressources/smart-mail_pop3-smtp-daten.png)
- 3.) Installieren Sie dann diese beiden Programme in Ubuntu
sudo apt install ssmtp
sudo apt install mailutils sudo apt install mailutils
Der Mailaufruf geht über einen 'Import' des Mailtextes - 4.) Machen Sie die ssmpt-Konfiguration. Rufen Sie dabei mit folgendem Befehl die `ssmpt.conf` auf
sudo nano /etc/ssmtp/ssmtp.conf
Dort ergänzen Sie dann entsprechendes:
![ssmtp.conf.png](x_ressources/ssmtp.conf.png)
- 5.) Zu den Mail-Aufrufen:
Ein Mail-Aufruf direkt über die Command-line geht zum Beispiel so:
<br>Dabei bedeutet das `<<<`, dass der folgende Text als Body der Nachricht 'importiert' wird.
mail -s 'subject' -a From:HM\<harald.mueller@smart-mail.de\> harald.mueller@tbz.ch <<< 'bodytext'
Wenn man den Mailtext als separate Datei mitgeben will, macht man das so:
mail -s 'subject' -a From:HM\<harald.mueller@smart-mail.de\> harald.mueller@tbz.ch < msg.txt
Wenn man den Mailtext als separate Datei mitgeben will, macht man das so:
mail -s 'subject' -a From:HM\<harald.mueller@smart-mail.de\> harald.mueller@tbz.ch < msg.txt -A att.pdf
Natürlich kann man diese Zeile in ein Skript einbauen.
mail -s "$mail_subject" "$MAIL_TO" <<< "$mail_body" -a "$mail_attachment"
<br> <br>
Weitere Beschreibungen sind hier:
- https://linuxhint.com/bash_script_send_email
- https://www.linuxfordevices.com/tutorials/linux/mail-command-in-linux - https://www.linuxfordevices.com/tutorials/linux/mail-command-in-linux
- https://www.geeksforgeeks.org/send-mails-using-a-bash-script - https://www.geeksforgeeks.org/send-mails-using-a-bash-script
<br>
<br>
Hier eine andere **Anleitung für Bash-Mails**, die über **GMail** verschickt werden.
Als **Ubuntu**-Installation über `msmtp-mta` und `heirloom-mailx`. Als **Ubuntu**-Installation über `msmtp-mta` und `heirloom-mailx`.
Beim Passwort muss das GMail-App-Passwort was man in den GMail-Einstellungen erstellt eingeben. Beim Passwort muss das GMail-App-Passwort was man in den GMail-Einstellungen erstellt eingeben.
Man muss ein weiteres spezielles Zugangs-Passwort für externe User setzen. Schauen Sie in diesem Man muss ein weiteres spezielles Zugangs-Passwort für externe User setzen. Schauen Sie in diesem
Video wie das geht und machen Sie alles nach. Video wie das geht und machen Sie alles nach.
https://youtu.be/J1DHQG5qFdU dasselbe findet sich auch als Text (um die commands zu kopieren)
https://www.alanbonnici.com/2020/11/howto-send-email-from-google-from.html - https://youtu.be/J1DHQG5qFdU dasselbe findet sich auch als Text (um die commands zu kopieren)
- https://www.alanbonnici.com/2020/11/howto-send-email-from-google-from.html
@ -106,15 +141,15 @@ https://www.alanbonnici.com/2020/11/howto-send-email-from-google-from.html
import win32com.client as win32 import win32com.client as win32
<br> <br>
![./mailing-mit-python.jpg](mailing-mit-python.jpg) ![./mailing-mit-python.jpg](x_ressources/mailing-mit-python.jpg)
#### Mailing mit PowerShell #### Mailing mit PowerShell
[./mailing-mit-powershell](./mailing-mit-powershell) [./mailing-mit-powershell](./x_ressources/mailing-mit-powershell)
<br> <br>
![./mailing-mit-powershell.jpg](./mailing-mit-powershell.jpg) ![./mailing-mit-powershell.jpg](./x_ressources/mailing-mit-powershell.jpg)
@ -123,6 +158,6 @@ import win32com.client as win32
Diese Art funktioniert nur auf einem Webserver, auf dem ein Mailserver installiert ist, was bei allen teuren und billigen Internetprovidern normal ist. Wenn es auf dem lokalen Rechner funltionieren soll, muss zuerst ein Mailserver lokal installiert werden. Diese Art funktioniert nur auf einem Webserver, auf dem ein Mailserver installiert ist, was bei allen teuren und billigen Internetprovidern normal ist. Wenn es auf dem lokalen Rechner funltionieren soll, muss zuerst ein Mailserver lokal installiert werden.
<br> <br>
![./mailing-mit-phpwebserver.jpg](./mailing-mit-phpwebserver.jpg) ![./mailing-mit-phpwebserver.jpg](./x_ressources/mailing-mit-phpwebserver.jpg)
<br> <br>

View File

@ -1,2 +0,0 @@
ftp -i -s:cmdcommands.ftp
pause

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,12 +0,0 @@
open ftp.blaueierschwimmen.ch
schoolerinvoices
Berufsschule8005!
cd data
mget *.txt
cd ..
close
bye

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

View File

@ -1,4 +1,4 @@
### FTP-Zugang ### FTP-Zugang
![ftp-zugangsdaten](ftp-zugangsdaten.png) ![ftp-zugangsdaten](x_ressources/ftp-zugangsdaten.png)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

View File

@ -1,19 +0,0 @@
ftp
open ftp.haraldmueller.ch
schoolerinvoices
Berufsschule8005!
passive
prompt
lcd data
cd data
mget *.txt
cd ..
lcd ..
close
bye

Binary file not shown.

Before

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 172 KiB