mars 9, 2022

Slik Installerer Og Konfigurerer Du Sendmail På Ubuntu

slik installerer Og konfigurerer Du Sendmail På Ubuntu for å sende e-post ved hjelp av en e-postserver som ruter eller videresender postleveringen.

Sendmail er en opensource Mail Transfer Agent (MTA) som brukes til å rute e-post ved hjelp av server eller ved hjelp av shell-kommandoer. DU kan også konfigurere SMTP ved Hjelp Av Sendmail.

i denne guiden skal du lære å installere Og sette Opp Sendmail På Ubuntu. DU vil også sette OPP SMTP og konfigurere DEN med PHP.

Beste Hosting For Din Bedrift

Plattform Anmeldelser Priser
Cloudways ★★★★★ $10
Bedriftsinformasjon-Google Cloud ★★★★★ $30

Oppdater Serverpakker

SSH inne i serveren din og oppdater pakkene til den nyeste versjonen.

sudo apt updatesudo apt upgrade

Installer Sendmail

Sendmail er tilgjengelig i ubuntu-depotet, slik at du kan installere direkte ved hjelp av apt install kommando.

sudo apt install sendmail

Konfigurer Vertsnavn

Rediger filen /etc/hosts og legg til vertsnavnet ditt.

sudo nano /etc/hosts

på linjen som begynner med 127.0.0.1, legg til hostname til slutten som det ser ut nedenfor. Dette bør være på en enkelt linje.

127.0.0.1 localhost hostname

Konfigurer SMTP

Opprett ny katalog inne /etc/mail FOR SMTP-konfigurasjoner.

sudo mkdir /etc/mail/authinfo

Oppsett riktige tillatelser.

sudo chmod -R 700 /etc/mail/authinfo

Opprett en ny fil for smtp-godkjenning i den nyopprettede katalogen.

cd /etc/mail/authinfosudo nano smtp-auth

Lim inn følgende linje og erstatt e-postadressen med påloggings-e-post og passord med passordet ditt.

AuthInfo: "U:root" "I:email-address" "P:password"

Trykk CRTL + X etterfulgt av Y og ENTER for å lagre og avslutte filen.

Opprett et hash-databasekart for den ovennevnte opprettede autentiseringen.

sudo makemap hash smtp-auth < smtp-auth

Konfigurer SMTP

Naviger Til mappen sendmail-konfigurasjon og rediger filen sendmail.mc.

cd /etc/mailsudo nano sendmail.mc

Legg til konfigurasjonene nedenfor rett ETTER linjen MAILER _DEFINITIONS.

Erstatt smtp-host med SMTP-vertsnavnet ditt.

define(`SMART_HOST',`')dnldefine(`RELAY_MAILER_ARGS', `TCP $h 587')dnldefine(`ESMTP_MAILER_ARGS', `TCP $h 587')dnldefine(`confAUTH_OPTIONS', `A p')dnlTRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnldefine(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnlFEATURE(`authinfo',`hash -o /etc/mail/authinfo/smtp-auth.db')dnl

konfigurasjonen skal se ut som det samme som skjermbildet nedenfor.

 smtp-konfigurasjon

lagre filen Og avslutt redigeringsprogrammet.

Bygg Sendmail-Konfigurasjon

når konfigurasjonen Er ferdig, må Du bygge Sendmail-konfigurasjonen på nytt ved hjelp av kommandoen make.

cd /etc/mailmake

når konfigurasjonen er gjenoppbygd, må Du starte Sendmail På Nytt

Start Sendmail På Nytt

Start Sendmail På nytt med følgende kommando.

sudo /etc/init.d/sendmail restart

nå kan du sende e-post ved HJELP AV SMTP.

Flere Konfigurasjoner

Konfigurasjon MED PHP

for å bruke Sendmail med PHP må du ad sendmail banen i php.ini fil.

sudo nano /etc/php/version/fpm-or-apache2/php.ini

Til bunnen av filen legger du til følgende.

sendmail_path= /usr/sbin/sendmail -t -i

Start Apache Eller PHP-FPM På Nytt for at endringene skal tre i kraft.

sudo service apache2 restartorsudo service php8.0-fpm restart

Sendmail SMTP-Konfigurasjon uten Auth

Incase Hvis du har hvitelistet server IP FOR SMTP, og du kan sende e-post uten godkjenning, kan du følge metoden nedenfor.

du trenger ikke å opprette filen smtp-auth som vi opprettet ovenfor.

du kan redigere filen sendmail.mc direkte og gjøre følgende endringer.

cd /etc/mailsudo nano sendmail.mc

Legg til konfigurasjonene nedenfor til sist.

Erstatt smtp-host med SMTP-vertsnavnet ditt.

define(`SMART_HOST',`smtp-host')dnldefine(`RELAY_MAILER', `esmtp')dnldefine(`RELAY_MAILER_ARGS', `TCP $h 587')dnl

Lagre filen, gjenoppbygg konfigurasjonen og start Sendmail På Nytt.

cd /etc/mailmakesudo /etc/init.d/sendmail restart

Konklusjon

nå har du lært hvordan du installerer Og konfigurerer Sendmail for å videresende VED HJELP AV SMTP på Ubuntu.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.