Полагайте, что информация о соединении может измениться в любой точке в продолжительности жизни приложения. Из-за этого время установки не является лучшим расположением для этого для появления.
Обычно, Вы захотите предложить пользователю эту информацию при запуске, если это уже не будет присутствовать, или если это присутствует, но сбои соединения/входа в систему (с соответствующим сообщением об ошибке). После успешного входа в систему храните информацию в реестре или какой бы ни решение для данных конфигурации приложения Вы используете. Можно также хотеть посмотреть на шифрование этих данных в целях безопасности, если Вы думаете, что клиенты будут использовать аутентификацию в расчете на пользователя.
Вы, кажется, посылает электронные письма от Вашей учетной записи пользователя веб-сервера (www-данные) через /usr/sbin/sendmail
взаимодействуйте через интерфейс, но Ваша система не принимает электронные письма для этого адреса (www-data@mydomain.com) так эта проверка отправителя 'сбоев адреса' при получении сервера.
У Вас есть две опции. Сначала - позволяют учетной записи www-данных получить сообщения от внешних систем. Второй - изменяют адрес отправителя конверта от www-данных до чего-то другого при помощи -f
опция для /usr/sbin/sendmail
.
Иногда в веб-приложениях есть опция конфигурации для взаимодействия с SMTP вместо sendmail или php mail (), если в вашем приложении есть такая опция, попробуйте ее использовать. Если это невозможно, задайте адрес отправителя конверта с параметром -f.
Вы можете изменить файл passwd
. Файл: / etc / passwd
строка:
www-data: x: 33: 1002: www-data: / var / www: / bin / sh
для:
www- data: x: 33: 1002: YOUNAME: / var / www: / bin / sh
Это решение решило эту проблему для меня!