В програмата Sendmail

3.1. програма Sendmail

Принципът на Sendmail програма

Sendmail изпраща поща на два етапа: първо, имейл съобщения развиват в опашката, а след това се изпращат.

Всяко съобщение се състои от три части: плик, горен и съобщение тяло.

Основната част на съобщението. Първият празен ред във файла заглавието на имейл съобщението на се отдели от тялото на съобщението. Всичко, което следва след тази линия, наречена тялото на съобщението и се предава на почти непроменен.

Sendmail могат да бъдат причинени от:
  • програма за обучение на посетителите да се изпращат съобщения вече подготвени;
  • програма получаване на електронна поща за изпращане на поща, получена от мрежата;
  • директно от потребителя, за да се изпрати по пощата или кратко съобщение;
  • мейл демон, който обикновено е много Sendmail.

Фигура 3.1 показва схема на пощенския сървър на базата на Sendmail.

Първият етап на разпределение - събира съобщения. Sendmail получава съобщения от електронната поща от три източника:
  • команден ред или стандартния вход;
  • чрез SMTP протокол (от мрежата);
  • от опашката на съобщенията.

Когато получите съобщение чрез SMTP протокол, Sendmail се използва като приложението на клиента и протокола на сървъра. Протоколът е дефиниран в RFC-821, и е от съществено значение за пощенски адрес в Интернет. В този случай, Sendmail работи като демон, който "слуша" TCP порт, както и в случай на получаване на съобщението, установява връзка с отдалечен SMTP клиент. Като правило, такъв клиент е друга програма, Sendmail.

мейл програма за обучение на локалната машина може да използва SMTP. За тази Sendmail отворен канал (тръба) обмен между процес.

При получаване на съобщение време се реди на опашка файлове се използват в опашката. Тези опашки се използват за съхраняване nerazoslannyh съобщения. Съобщението се съхранява в двата файла. Един файл съдържа текста на съобщението, а в друг плик и заглавната част на съобщението. Обикновено Sendmail заявки на опашката в определени пощенски сървър администратор интервали, за да се определи дали те nerazoslannyh съобщения.

Фиг. 3.1. Шофиране поща взаимодействие базирана програма, Sendmail