muh
@ -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>
|
||||||
|
@ -1,2 +0,0 @@
|
|||||||
ftp -i -s:cmdcommands.ftp
|
|
||||||
pause
|
|
Before Width: | Height: | Size: 10 KiB |
@ -1,12 +0,0 @@
|
|||||||
open ftp.blaueierschwimmen.ch
|
|
||||||
schoolerinvoices
|
|
||||||
Berufsschule8005!
|
|
||||||
|
|
||||||
cd data
|
|
||||||
|
|
||||||
mget *.txt
|
|
||||||
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
close
|
|
||||||
bye
|
|
Before Width: | Height: | Size: 18 KiB |
@ -1,4 +1,4 @@
|
|||||||
### FTP-Zugang
|
### FTP-Zugang
|
||||||
|
|
||||||
|
|
||||||
![ftp-zugangsdaten](ftp-zugangsdaten.png)
|
![ftp-zugangsdaten](x_ressources/ftp-zugangsdaten.png)
|
||||||
|
Before Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 74 KiB |
@ -1,19 +0,0 @@
|
|||||||
ftp
|
|
||||||
|
|
||||||
open ftp.haraldmueller.ch
|
|
||||||
schoolerinvoices
|
|
||||||
Berufsschule8005!
|
|
||||||
|
|
||||||
passive
|
|
||||||
prompt
|
|
||||||
|
|
||||||
lcd data
|
|
||||||
cd data
|
|
||||||
|
|
||||||
mget *.txt
|
|
||||||
|
|
||||||
cd ..
|
|
||||||
lcd ..
|
|
||||||
|
|
||||||
close
|
|
||||||
bye
|
|
Before Width: | Height: | Size: 192 KiB |
Before Width: | Height: | Size: 182 KiB |
Before Width: | Height: | Size: 172 KiB |