Форум программистов, компьютерный форум, киберфорум
nginx
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.60/40: Рейтинг темы: голосов - 40, средняя оценка - 4.60
Модератор
2852 / 1704 / 173
Регистрация: 19.02.2011
Сообщений: 6,324
1

Настройка сервера для отправки почты

22.10.2014, 17:51. Просмотров 7921. Ответов 22
Метки нет (Все метки)

OS Ubuntu. Нужно настроить сервер, что бы с помощью установленной php5-fpm можно было отправлять почту. В сети нашел много информации, но везде что-то не то. То про sendMail (я так понимаю, что смысла в использовании нет?) пишут, то акцент на apache делают, непосредственно по делу почти ничего (или плохо искал). Собственно, прошу помочь. Самостоятельно пока ничего не делал, кроме как посмотрел на настройки: боюсь необратимо накосячить.
Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2014, 17:51
Ответы с готовыми решениями:

Настройка SMTP сервера (для отправки email)
В общем, трабл стандартный: на php не отправляется письмо через функцию mail(). Поставил дополнение...

Настройка отправки почты через функцию mail
Добрый день! Не могу настроить отправку сообщений Подключение к БД есть, проверял значение...

Настройка почты если адрес сервера динамический
я так понял есть два способа 1 - настроить забирать почту с помощью утилиты с левого ящика что не...

Команда для отправки почты
Доброго времени Всем. Сразу прошу прощения за возможно глупые вопросы, т.к. с Linux работаю как...

22
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
22.10.2014, 22:40 2
Локальный MTA какой-нибудь поставить, postfix например.
1
Модератор
2852 / 1704 / 173
Регистрация: 19.02.2011
Сообщений: 6,324
22.10.2014, 23:33  [ТС] 3
Amet13, а возможностей nginx при этом не хватит? Или стандартные инструменты не лучший вариант?
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
22.10.2014, 23:50 4
В убунте ж по дефолту вроде стоит постфикс. Проверьте.
Цитата Сообщение от TanaTiX Посмотреть сообщение
возможностей nginx при этом не хватит?
А как вы собрались письмо отправлять без "конверта"?
1
Модератор
2852 / 1704 / 173
Регистрация: 19.02.2011
Сообщений: 6,324
23.10.2014, 00:07  [ТС] 5
Цитата Сообщение от Amet13 Посмотреть сообщение
по дефолту вроде стоит постфикс. Проверьте.
Где смотреть?
Цитата Сообщение от Amet13 Посмотреть сообщение
А как вы собрались письмо отправлять без "конверта"?
Я нуб. Если с серверным программированием у меня чуть больше 0 навыков, то в отношении администрирования упорно стоит на нулевой отметке, повернувшись в сторону минуса. Вот сейчас по наводке "MTA" гуглю, читаю много разных непонятных букв, пытаясь хоть во что-то вникнуть.
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
23.10.2014, 00:11 6
Попробуйте в терминале написать
Bash
1
ps aux | grep postfix
вывод сюда. MTA - программа, которая отправляет почту.
1
Модератор
2852 / 1704 / 173
Регистрация: 19.02.2011
Сообщений: 6,324
23.10.2014, 00:35  [ТС] 7
Вот
tanatix 10293 0.0 0.0 17188 928 pts/3 S+ 00:38 0:00 grep --color=auto postfix
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
23.10.2014, 00:42 8
Postfix не установлен.
Установка:
Bash
1
2
sudo apt-get install postfix
service postfix start
Дальше дело за вами, настроить php-fpm должным образом. В php использовать функцию mail().
1
Модератор
2852 / 1704 / 173
Регистрация: 19.02.2011
Сообщений: 6,324
14.11.2014, 22:17  [ТС] 9
Я правильно понимаю, что nginx не достаточно для отправки почты?
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
14.11.2014, 23:03 10
Да.
1
Модератор
2852 / 1704 / 173
Регистрация: 19.02.2011
Сообщений: 6,324
15.11.2014, 12:29  [ТС] 11
Сервер вроде как установил - в результате перестал работать nginx.
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
15.11.2014, 12:30 12
Что в логах написано?
Перезапускали nginx?
postfix и nginx друг на друга влиять не должны
0
Модератор
2852 / 1704 / 173
Регистрация: 19.02.2011
Сообщений: 6,324
15.11.2014, 12:34  [ТС] 13
Кажись разобрался. У меня почему-то поставился и запустился апач и выключился nginx.

Добавлено через 2 минуты
Цитата Сообщение от Amet13 Посмотреть сообщение
ps aux | grep postfix
По ходу все-таки postfix не установился? Где именно в этой строке это указано?
tanatix 6034 0.0 0.0 17188 924 pts/13 S+ 12:32 0:00 grep --color=auto postfix
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
15.11.2014, 12:37 14
При выводе вышеуказанной команды должна еще появиться строка типа:
Код
root      4702  0.0  0.0  38008  2448 ?        Ss   Окт31   0:22 /usr/lib/postfix/master
1
Модератор
2852 / 1704 / 173
Регистрация: 19.02.2011
Сообщений: 6,324
15.11.2014, 15:41  [ТС] 15
Нашел статью по настройке, оттуда перешел сюда (выполнил все до этого момента, но практически бездумно, т.к. шарю плохо).
Попытался выполнить
echo "BODY" | mail -s "SUBJECT" мое_мыло@gmail.com
В ответ получил
Программа 'mail' на данный момент не установлена. Вы можете установить её, выполнив:
sudo apt-get install mailutils
Можно было бы последовать совету, но есть опасения, что это лишнее.
В каком направлении двигаться дальше? Правильно ли делал до этого момента?
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
15.11.2014, 15:59 16
Да.
Это не лишнее, не бойтесь.
0
Модератор
2852 / 1704 / 173
Регистрация: 19.02.2011
Сообщений: 6,324
15.11.2014, 16:38  [ТС] 17
Amet13, значит не работает. Указанный выше код не работает. При этом в /var/log/mail.err новых ошибок не появляется. Куда копать теперь?
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
15.11.2014, 16:45 18
Изначально, ваши действия должны быть такие:
1. Установить nginx:
Bash
1
sudo apt-get install nginx
2. Установить postfix:
Bash
1
sudo apt-get install postfix
3. Запуск nginx:
Bash
1
service nginx start
4. Запуск postfix:
Bash
1
service postfix start
5. Если нет никаких ошибок:
Bash
1
echo "BODY" | mail -s "SUBJECT" мое_мыло@gmail.com
6. Если письмо пришло, то настраивать php-fpm.
0
Модератор
2852 / 1704 / 173
Регистрация: 19.02.2011
Сообщений: 6,324
15.11.2014, 17:11  [ТС] 19
postfix и nginx работают, но письмо не приходит
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
15.11.2014, 17:12 20
Что говорит команда
Bash
1
mailq
?
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2014, 17:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Функция для отправки почты
Нужна самая простая функция для отправки емайлов из С++ то есть просто задать адрес почты, smpt...

Alias для отправки почты
Подскажите, можно ли создать алиасы, чтобы их использовать следующим образом: alias md = 'echo...

Компонент для отправки почты
Есть ли в Lazarus компонент для отправки электронных сообщений? Если нет, то как это сделать без...

Настройки для отправки почты
Изучаю auth - создание аккаунтов, аутентификация, сброс пароля и прочее. И всё отлично, за...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.