Sendmail

Uit DeVliegendeWiki

Ga naar: navigatie, zoeken

Sendmail is waarschijnlijk de meest gebruikte mailserver ter wereld. Sendmail schijnt lastig te configureren te zijn, maar daar weet ik wel raad mee. In december 2009 is versie 8.14.4 uitgekomen.

Basisfuncties van Sendmail (denk ik):

  • E-mail ontvangen van locale MUA's;
  • Ontvangen van e-mail van andere MTA's;
  • Verzenden van e-mail naar een andere MTA;
  • Afleveren van locale e-mail:
    • E-mail afleveren in queue's van locale mailboxen;
    • E-mail distribueren naar leden van mailings lists;
    • E-mail redirecten dat naar aliassen was gestuurd;

Inhoud

/var/mail

Linux associeert automatisch een e-mail-box bij een computerlogin (als mailutils is geinstalleerd!). Daar hoort uiteraard een queue bij. Dat is /var/mail. In deze map zie je per gebruiker een bestand.

Op het moment dat een MDA e-mail ophaalt (bv. mail), wordt de e-mail verplaatst van deze queue naar bestand mbox in de home directory van de gebruiker.

553 sorry, your envelope sender domain must exist (#5.7.1)

Zie artikel E-mail: Your envelope sender domain must exist

Bronnen

Configureren

Configureer niet sendmail.cnf, maar

/etc/mail/sendmail.mc

Parse dit vervolgens naar sendmail.nf middels

make -C /etc/mail

of

sendmailconfig

of

m4 sendmail.mc > sendmail.nf (niet aangeraden)

Activeer het bijgewerkte mc-bestand:

/etc/init.d/sendmail reload

Installatie

Met

apt-get install sendmail

lijkt Ubuntu wel raad te weten. Ik weet niet of dit de handigste manier is om Sendmail te installeren.

MTA

MTA staat voor Mail Transport Agent. Dat zijn programma's die e-mail versturen, oftewel mailservers. Voorbeelden:

  • Courier
  • Exchange
  • Lotus Domina
  • Postfix
  • qmail
  • Sendmail
  • Sendmail Switch (Sendmail met wat commerciĆ«le toeters en bellen)
  • Sun ONE Messaging Server
  • Zarafa
  • Zimbra

MUA

MUA staat voor Mail User Agent. Dit zijn e-mail-clients, zoals Outlook, Outlook Express, Thunderbird, Horde, Pine, etc.

Queue

Sendmail plaatst alle e-mail eerst in een queue, voorafgaand aan verzending. Er kunnen een aantal redenen zijn waarom e-mail vervolgens langer in de queue blijft staan, bv. omdat de doelmachine niet bereikbaar is.

Persoonlijke instellingen