Configurarea Sendmail localhost sub ubuntu

Instalarea și configurarea unuia dintre cele mai vechi MTA (agent de transfer de Mail), un program pentru trimiterea de e-mail - sendmail. care este disponibil pentru instalare pe orice sistem de operare. În multe axe sendmail este implicit și de a schimba MTA implicit pe o altă necesitate specială nu. În acest caz, același PHP implicit este configurat pentru a lucra cu acest MTA. În cazul în care configurația sendmail întârziată - put postfixat (Configurare postfix pe localhost sub Ubuntu 13,04), nu deșeuri o mulțime de timp.

pregătire

Verificați dacă ați instalat sendmail. în loc de exim4 sau un alt MTA:

Configurarea / etc / hosts

remarcă

Trebuie să specificați gazda principală (nume de computer, l-am e5530) și localhost.localdomain altfel veți obține o eroare: Numele meu de gazdă fără rezerve (myhostname) necunoscut; dormit pentru o nouă încercare »și« în imposibilitatea de a se califica numele meu propriul domeniu (e5530) - folosind numele scurt. începe cu mult sendmail și încet trimite e-mail. Poate că localhost.localdomain gazdă poate sări peste, nu sunt sigur.

După aceea, trebuie să specificați numele de gazde locale, din care sendmail va accepta cereri pentru a trimite mesaje de e-mail în fișierul / etc / poștă / locale-gazdă-nume:

Dreptul de a depune / etc / e-mail / auth / client-info:

remarcă

config sendmail.mc

/etc/mail/sendmail.mc fișier de configurare. Comparați configurația. Trebuie să fie ceva de genul asta. Ordinea instrucțiunilor este important!

Noi folosim config sendmail

Probleme și soluții

Dacă totul este configurat corect, dar mesajele vor apărea în „coada de așteptare“ și releu la un alt SMTP:

  1. Verificați IP'shnik în listele negre. Verificați IP ban este posibil aici smart-ip.net. IP-ul meu a lovit SpamHaus de bază a.
  2. Verificați dacă ISP-ul blochează pachete de ieșire pe portul 25.
Probleme cu Intertelekoma!

Nu am primit pentru a personaliza mesajele releu la GMail prin sendmail pentru a conecta Intertelekomovskom - sendmail persistent bate pe portul 25, care este închis de către ISP. A trebuit să configurați postfix.

Setări PHP (dacă este necesar)

Specificați parametrii de pornire din /etc/php5/apache2/php.ini de configurare sendmail (/etc/php5/cli/php.ini):

verificați setările

Pentru a verifica încercați postfixat pentru a trimite mai multe mesaje de la consola. Cum de a face acest lucru, am pictat în acest articol: „Trimiterea de mesaje e-mail din consola.“

managementul sendmail

Vizualizați întregul coadă de mesaje:

Ștergeți toate mesajele coadă sendmail:

#sendmail, #LAMP, #MTA

P.S. Dacă doriți să aflați consola Linux la un nivel destul de bun - Vă recomandăm o examinare atentă ultima carte a lui Denis Kolisnichenko «Linux linie de comandă și automatizarea sarcinilor de rutină„.

Configurarea Sendmail localhost sub ubuntu