Место вашей рекламы.

Заявка

 

 

Ubuntu server Sendmail


В большинстве случаев с сайта необходимо отправлять сообщение по почте. (Контакты, заказы с магазина, уведомление и т.д.) Для этой цели подходит агент Sendmail.

Первое  установка

 

sudoapt-getinstallsendmail

 

Второе  - правильная настройка самого хоста. Почтовику требуется чётко знать какое DNS  имя у хоста и что оно существует на просторах мировой сети.

Предположим, что сервер, на котором работает sendmail имеет IP адрес 123.123.123.123

Также у нас есть доменное имя myname.com, которое правильно делегировано на IP адрес сервера.

Редактируем файл /etc/hosts,  чтобы сервер сам знал своё DNS имя

 

sudo nano -w /etc/hosts

 

Вторая строка, которую стоит дописать и есть описание доменного имени сервера, его сопоставление с реальным IP адресом хоста и внутренним системным названием:

127.0.0.1 localhost
123.123.123.123 box1.myname.com your-web-server

После чего нужно внести изменение в файл /etc/hostname

 

sudo nano -w /etc/hostname

 

И вписать туда правильное имя сервера, которое было вписано в /etc/hosts в нашем примере - это your-web-server.

После этих действий нужно перезагрузить сервер выполнив:

 

/etc/init.d/hostname restart

 

И выполнить 2 команды:

hostname
hostname -f

Если всё правильно, система должна выдать одинаковые имена в обоих случаях: your-web-server

Советую проверить отправку через, скажем, PHP:

 

sudo php -r "mail('Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. ', 'Test From Your-Site', 'Test Message from Sendmail by PHP');"

 

Если всё настроено верно, то отправка выполнится мгновенно, а на адрес  Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.  придет тестовое письмо.

В случае ошибок смотрим журнал:

 

sudo tail -500 /var/log/syslog | grep mta sudo tail -500 /var/log/syslog | grep sendmail

 

Информация взята с  http://prof-labs.ru/blog/nix/80

 

my(@)iskop.ru   

© Copyright 2022. All rights reserved.