Как да изпратите мейл сървър за електронна поща, без място Kruglikova срещу 2

Много уеб-майстори трябва да знаят как да конфигурирате услугата електронна поща на своя домакин. Обикновено за пощенска услуга използва Sendmail сървър. Въпреки това, често, на всички възможности на Sendmail се използва единствено за изпращане на електронна поща. Ако ресурсите на сървъра са ограничени и не искат да разпределят памет за процес Sendmail постоянно виси в системата, системата може да се инсталира SSMTP програма. SSMTP програма изпраща мейл точно като на Sendmail, но това не може да виси постоянно в паметта и се стартира автоматично всеки път, когато някоя програма, която искате да изпратите писмо.







Тази статия се обсъжда как да конфигурирате SSMTP програма за работа през сървърите на Google.

Исторически погледнато, че в * NIX-първи път в света за предаване на електронна поща Sendmail сървъра е написана. Този сървър от дълго време е в де факто стандарт. Sendmail сървър е kombain, който изпълнява множество функции и използва за изпращане и получаване на SMTP протокол за поща.

т.е., концепцията за Mail Transfer Agent - MTA концепция постепенно се формира. MTA - елемент от системата за пренос на поща, която се отнася единствено до процес трансфер поща. Програмите, използвани за предаване на съобщения от електронната поща са MTA-програми. В допълнение към Sendmail, в NIX системи *, има и други MTA-програма. Например, Postfix. ИВ и най-важното, SSMTP за нас. Исторически погледнато, обаче, на система Linux се приема, че за предаване на програма за електронна поща, трябва да бъде, че Sendmail. Ето защо, когато зададете някоя от MTA-програмите, той създава файл с връзки / ЮЕсАр / sbin / Sendmail и / ЮЕсАр / ИЪ / Sendmail. която точка до желаната програма. В нашия случай, тези файлове ще показват SSMTP програма.







SSMTP програма наистина е прост конзола SMTP клиент, който приема стандартния вход е изпратил писмо и може да бъде свързан с външен SMTP сървър за него и да изпратите имейл съобщения. В този смисъл не SSMTP много по-различен от други клиенти за електронна поща, като KMail или Thunderbird.

За да изпращат писма не се нуждаят от обслужване винаги е била на демона (той се нуждае само да получавате поща). Затова SSMTP - това е просто една програма.

На Linux, когато изпращате имейли всеки клиент (например, PHP интерпретатор) по подразбиране се изпълнява програмата / ЮЕсАр / sbin / Sendmail. минаваща през стандартния вход поток от заглавия и текст на писмото. В нашия случай това е връзка, и то е по SSMTP Задава целева програма. Ето защо, при изпращането на имейли ще бъдат обработвани чрез SSMTP.

Инсталирайте SSMTP програма. В Debian, за тази цел можете да използвате:

След ustnovki /etc/ssmtp/ssmtp.conf трябва да конфигурирате файла. Ето как трябва да изглежда да SSMTP работил през GMail:

След това трябва да изберете файл / и т.н. / SSMTP / revaliases. Той трябва да определи тези потребители, които могат да изпращат поща. Обикновено се предписва основен потребител и потребител WWW-данни, че уеб сървърът има способността да изпращате поща. Съдържанието на този файл трябва да бъде, както следва:

В тази настройка може да се смята за завършена. За да проверите да се опитате да изпратите съобщение по електронната поща, чрез PHP. Създаване на скрипт send_test_email.php, както следва:

Ние го носите в браузъра ви или в конзолата на сървъра, и [email protected] кутия трябва да дойде с кутия [email protected]. Ако сте направили всичко правилно, тя трябва да работи за първи път.