2.3. Задание 3.
Создайте почту yandex.ru и отправьте любое сообщение на неё от сервера и клиента.
++
2.3.1. Создайте пароль для доступа с локального сервера на созданную почту яндекс. Для этого переходим на сайт https://id.yandex.ru/, в раздел «Безопасность»:
В разделе «Доступ к вашим данным» найдите пункт «Пароли приложений»
Создайте пароль для почтового сервера. Пароль сгенерируется автоматически, вам необходимо придумать ему название.
(наш код доступа)
2.3.2. Для
этого в Яндекс почте выбираем пункт
«Все настройки» -> «Почтовые программы»
-> «Разрешить доступ к почтовому ящику»
- ставим галочки «С сервера imap.yandex.ru по
протоколу IMAP», Способ авторизации –
«Пароли приложений и OAuth-токены»
2.3.3. Организуйте передачу писем на почту yandex.ru по защищенному протоколу TLS. В качестве параметра relayhost укажите «smtp.yandex.ru:465».
Sudo nano /etc/postfix/sasl_passwd
smtp.yandex.ru vadyao.da@yandex.ru: (тут ваш код доступа)
////
sudo nano /etc/postfix/main.cf
# Укажите адрес SMTP-сервера Яндекса для отправки почты
relayhost = smtp.yandex.ru:465
# Включите TLS для защиты соединения
smtp_use_tls = yes
# Настройки для TLS
smtp_tls_security_level = encrypt
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
заработало
Мой полный конфиг
# Имя вашего сервера myhostname = baranovv-server.miet.stu # Домен, для которого этот сервер будет принимать почту mydomain = miet.stu # Откуда будет использоваться адрес отправителя myorigin = /etc/mailname # Сеть, с которой разрешено отправлять почту mynetworks = 192.168.122.0/24 # Местоположение почтовых ящиков home_mailbox = Maildir/ # Ограничения на пересылку SMTP smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_dest$ # Протоколы #inet_protocols = ipv4 # Адрес SMTP-сервера Яндекса для отправки почты relayhost = [smtp.yandex.ru]:465 # Включите TLS для защиты соединения smtp_use_tls = yes smtp_tls_security_level = encrypt smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt # Настройки для аутентификации smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_type = cyrus smtp_sasl_security_options = noanonymous # Принудительное использование TLS smtp_tls_wrappermode = yes #inet_protocols = ipv4 # Адрес SMTP-сервера Яндекса для отправки почты relayhost = [smtp.yandex.ru]:465 # Включите TLS для защиты соединения smtp_use_tls = yes smtp_tls_security_level = encrypt smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt # Настройки для аутентификации smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_type = cyrus smtp_sasl_security_options = noanonymous # Принудительное использование TLS smtp_tls_wrappermode = yes compatibility_level = 2 #smtp_tls_security_level = may smtputf8_enable = no smtp_generic_maps = hash:/etc/postfix/generic
Настройка ласт строчки конфига
Sudo nano /etc/postfix/generic
astra@baranovv-server ваш_адрес_на_яндексе@yandex.ru
sudo postmap /etc/postfix/generic
sudo systemctl restart postfix
echo "Тестовое сообщение" | mail -s "Тест" vadyao.da@yandex.ru
sudo tail -f /var/log/mail.log
Контрольные вопросы:
Для чего необходимы почтовые сервера?
Как происходит процесс передачи почты?
Для чего необходим компонент MDA?
Как работает протокол SMTP?
В чем отличие протоколов IMAP и POP3?
Для чего необходимы почтовые сервера?
Почтовые серверы необходимы для обработки и доставки электронной почты. Они обеспечивают отправку, получение и хранение сообщений между пользователями. Основные функции почтовых серверов включают:
Управление учетными записями пользователей.
Обработка входящих и исходящих писем.
Организация маршрутизации сообщений между серверами.
Обеспечение хранения писем для пользователей.
