+XLVZHUN/LQX[,QVWHOOHQ0DLO8VHU$JHQW In de vorige opdracht heb je gezien hoe de Ring of Trust werkt. De Mail Exchanger weigert de e-mail en stuurt een bericht terug met de melding: User unknown. De opdracht voor deze week is: configureer het email programma zodanig, dat we het kunnen gebruiken als Mail User Agent (MUA). +HWVXGRPHFKDQLVPH Het configureren van Linux doen we namens de super-user. We moeten daarom tijdelijk inloggen als Administrator. Cygwin gebruikers Sudo voor Cygwin gebruikers: rechts-klik op het icoon van de Cygwin terminal, en kies voor Als administrator uitvoeren. Zorg er ook voor dat de Sendmail daemon is gestart: net start sendmail Andere Linux gebruikers Sudo voor gebruikers van andere Linux-versies (Ubuntu, Lubuntu, Kubuntu, OSX, Android, Gentoo, Debian, etc): start een terminal met de toetsencombinatie <Ctrl><Alt>-T. We gebruiken het commando sudo om in te loggen met het su (become Super User) commando. Daardoor blijven we ingelogd: sudo su Zorg er ook voor dat de Sendmail daemon is gestart: /usr/libexec/sendmail -L sm-mta -bd -q30m (0DLOLQVWHOOLQJHQZLM]LJHQ We gaan een instelling van ons huiswerksysteem (het email programma) wijzigen, zodat het Sendmail gaat gebruiken als Mail Transfer Agent (MTA). Dit doen we door het email configuratiebestand te wijzigen met de vi text-editor: vi /etc/email/email.conf Je ziet nu de inhoud van het configuratiebestand. Toets i om in de INSERT modus te komen en breng de volgende vetgedrukte wijzigingen aan. ############################################################ # SMTP Server and Port number you use ############################################################ SMTP_SERVER = 'localhost' # SMTP_PORT = '443' Let op: plaats een hekje voor de instelling SMTP_PORT. Daardoor wordt de instelling genegeerd. Omdat we nu Sendmail, onze eigenste Mail Transfer Agent (MTA) hebben, kan het mail-verkeer nu op de standaard-poort (25) plaatsvinden. Toets <Esc> om uit de INSERT modus te gaan en sla het bestand op met de commando’s w (write) en q (quit), gevolgd door <Enter>: :wq Het bestand is nu gewijzigd en we zijn terug op de Linux command-line. +HWKRHUDPRPHQW We hebben het huiswerk-systeem nu aangesloten op onze eigen Sendmail MTA. In principe kunnen we nu wereldwijd email versturen. Je kunt dit testen door mij een e-mail te sturen: echo "Hallo wereld" | email -s "Test 2" [email protected] Om te controleren of de e-mail correct is verstuurd, kunnen we in het maillog kijken. Dit doen we met het tail commando: tail /var/log/maillog De output zou er ongeveer alsvolgt uit moeten zien: Sep 22 05:19:50 dimension sm-mta: PID 1596: starting daemon (8.14.9): SMTP Sep 22 05:19:56 dimension sm-mta: PID 1640: s8M3Jtui001640: from=<[email protected]>, size=204, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1] Sep 22 05:19:56 dimension sm-mta: PID 708: s8M3Jtui001640: to=<[email protected]>, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=120204, relay=smtp.boland.nl. [85.92.128.191], dsn=2.0.0, stat=Sent (s8M48uuJ023314 Message accepted for delivery) +XLVZHUNRSVWXUHQ Zoals je weet, kun je de opdracht aftekenen door een e-mail met daarin de output van het history commando te versturen. Dit doen we met een pijpleiding tussen de commando’s history en email. Zorg dat het onderwerp van de e-mail tussen aanhalingstekens staat: history | email -s "Instellen User Agent" [email protected] Als je geen foutmelding ziet is de e-mail succesvol verstuurd. $GPLQLVWUDWRUXLWORJJHQ We hebben het email programma als Mail User Agent geconfigureerd, maar we zijn nog steeds ingelogd als Administrator (root). Geef tot slot <Ctrl>-D om de Administrator uit te loggen.
© Copyright 2024 ExpyDoc