diff --git a/Doc/Aufgabe.md b/Doc/Aufgabe.md index 305ebb1..2ee9961 100644 --- a/Doc/Aufgabe.md +++ b/Doc/Aufgabe.md @@ -3,3 +3,10 @@ Aufgabe 4. 5. + +6. Druckers Konfig to smtp_relay +- weser +- elbe +- Aalbek +- Hellbach +- Lottbek diff --git a/Scripts/powershell/Send-AuthlessTestMail.ps1 b/Scripts/powershell/Send-AuthlessTestMail.ps1 new file mode 100644 index 0000000..1a1418d --- /dev/null +++ b/Scripts/powershell/Send-AuthlessTestMail.ps1 @@ -0,0 +1,47 @@ +# Send-AuthlessTestMail.ps1 +# +# E-mail küldése hitelesítés nélkül egy SMTP relay szerveren keresztül. +# Cél: Ellenőrizni a Postfix SMTP relay beállításait. + +# --- Konfigurációs beállítások --- +# Az Ön Postfix SMTP relay szerverének IP-címe +$SmtpServer = "10.101.0.251" +# Az SMTP port, alapértelmezés szerint 25 +$SmtpPort = 25 + +# A feladó e-mail címe. Fontos: Az Exchange-nek el kell fogadnia ezt a feladót a Postfix relay-ről. +# Cserélje le egy valós e-mail címre az Ön domainjéről! +$From = "noreply@aps-hh.de" + +# A címzett e-mail címe. Ide fog megérkezni a teszt e-mail. +# Cserélje le egy valós címzett e-mail címre! +$To = "i.meszely@aps-hh.de" + +# Az e-mail tárgya és törzse +$Subject = "Automatikus Teszt E-mail a Postfix Relay-en keresztül (Auth nélkül)" +$Body = "Tisztelt Címzett!" + "`n`n" + + "Ez egy automatikus teszt üzenet, amelyet egy PowerShell szkript küldött el a Postfix SMTP relay szerverén keresztül, hitelesítés nélkül." + "`n" + + "Ha ezt az e-mailt megkapta, az azt jelenti, hogy a Postfix relay szerver és az Exchange Receive Connector beállításai helyesek, és sikeresen továbbította az üzenetet." + "`n`n" + + "Üdvözlettel," + "`n" + + "Az Ön teszt szkriptje" + +# --- E-mail küldése --- +try { + Write-Host "E-mail küldése a $($SmtpServer):$($SmtpPort) címre..." -ForegroundColor Cyan + + # A -Credential paraméter elhagyása biztosítja, hogy ne történjen hitelesítési kísérlet. + Send-MailMessage -SmtpServer $SmtpServer -Port $SmtpPort -From $From -To $To -Subject $Subject -Body $Body -ErrorAction Stop + + Write-Host "Sikeresen elküldött teszt e-mailt a $($SmtpServer)-re." -ForegroundColor Green + Write-Host "Kérem, ellenőrizze a $($To) postafiókját." -ForegroundColor Green +} +catch { + Write-Host "Hiba történt az e-mail küldésekor:" -ForegroundColor Red + Write-Host $_.Exception.Message -ForegroundColor Red + Write-Host "Kérjük, ellenőrizze a Postfix szerver logjait (/var/log/mail.log) a részletekért." -ForegroundColor Yellow +} + +# --- Fontos Megjegyzés --- +# Győződjön meg róla, hogy a forrásgép IP-címe (ahonnan futtatja a szkriptet) +# benne van a Postfix szerver main.cf fájljának 'mynetworks' direktívájában! +# Pl. ha a szkriptet a 10.102.1.121-ről futtatja, akkor a 'mynetworks'-ben szerepelnie kell a 10.102.1.0/24-nek.