sendmail не приходит письмо на почту

Интернет
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 07 сен 2018, 22:17
Благодарил (а): 12 раз

sendmail не приходит письмо на почту

Сообщение Larik » 01 ноя 2018, 20:05

Вобщем установил sendmail зашел в консоль и немного с ним пообщался.

Вот так выглядит наш диалог:

Код: Выделить всё

httpd@httpd:~$ telnet localhost smtp
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 httpd ESMTP Sendmail 8.15.2/8.15.2/Debian-10; Thu, 1 Nov 2018 22:54:20 +0300; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
HELO localhost 
250 httpd Hello localhost [127.0.0.1], pleased to meet you
MAIL FROM: no-reply@gmail.com
250 2.1.0 no-reply@gmail.com... Sender ok
RCPT TO: larikansver98@gmail.com
250 2.1.5 larikansver98@gmail.com... Recipient ok
DATA 
354 Enter mail, end with "." on a line by itself
test message.
.
250 2.0.0 wA1JsK6W024310 Message accepted for delivery
Насколько я понимаю мне на почту larikansver98@gmail.com должно прийти сообщение с текстом test message. ,но оно не пришло.В чем может быть проблема?

Аватара пользователя

di_mok
Сообщения: 4900
Зарегистрирован: 27 авг 2016, 16:06
Решено: 30
Откуда: Арзамас
Благодарил (а): 1251 раз
Поблагодарили: 1022 раза

sendmail не приходит письмо на почту

Сообщение di_mok » 01 ноя 2018, 20:20

Larik писал(а):
01 ноя 2018, 20:05
В чем может быть проблема?
В папке "Спам" ищи. Бывает, что и не сразу появляется. Видимо, пытают в застенках Гугла
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение
Изображение

Аватара пользователя

slant
Сообщения: 1735
Зарегистрирован: 21 июн 2017, 15:09
Решено: 26
Благодарил (а): 12 раз
Поблагодарили: 744 раза

sendmail не приходит письмо на почту

Сообщение slant » 01 ноя 2018, 21:02

Larik писал(а):
01 ноя 2018, 20:05
Вобщем установил sendmail зашел в консоль и немного с ним пообщался.
А в каком режиме, и где именно почтовик настроен? Вы вообще в курсе, что настройка современного почтового сервера требует как минимум полноценного домена, и соответствующей его настройки? Причем это сейчас включает в себя еще и получение сертификатов, иначе вас будут блокировать большая часть почтовых серверов в интернете, как спамера. Плюс, почтовик не должен находится на динамическом ip диапазоне, иначе тоже загремите в спам-блок. А гугл вообще крайне жестко ко всему этому относится - чуть что не так - в блок.
По сути - настройка почтового сервера сегодня - весьма сложное, и довольно затратное занятие. Сделанное таким для того, чтобы хоть как-то сдерживать спамеров. Требующее длительного и вдумчивого курения RFC, и хорошего понимания сетей. Тема весьма обширная.


Автор темы
Larik
Сообщения: 29
Зарегистрирован: 07 сен 2018, 22:17
Благодарил (а): 12 раз

sendmail не приходит письмо на почту

Сообщение Larik » 01 ноя 2018, 21:07

Ну я никак его не настраивал,судя по всему проблема в этом.Мне бы хотябы в спам попасть :smile:
А так нашел статью в интернете https://ubuntu-favorite-os.blogspot.com ... buntu.html там все просто и без настроек.Судя по всему с 2011 много поменялось.

Аватара пользователя

slant
Сообщения: 1735
Зарегистрирован: 21 июн 2017, 15:09
Решено: 26
Благодарил (а): 12 раз
Поблагодарили: 744 раза

sendmail не приходит письмо на почту

Сообщение slant » 01 ноя 2018, 21:14

Оно и в 2011-ом так просто не работало уже. :)
Забудьте о собственном почтовом сервере, если вы не сисадмин, и не занимаетесь сетями профессионально. Как я говорил, перечень минимально необходимого:
- Собственный домен.
- VPS (т.к. даже если у вас провайдер дает статический белый IP - он в 95% случаев будет в блек-листе, вывести из которого такой IP - куда большие деньги чем VPS хостинг).
- Сертификаты для шифрования от доверенного центра.
- Знание что это такое и как это все работает. :)

Аватара пользователя

di_mok
Сообщения: 4900
Зарегистрирован: 27 авг 2016, 16:06
Решено: 30
Откуда: Арзамас
Благодарил (а): 1251 раз
Поблагодарили: 1022 раза

sendmail не приходит письмо на почту

Сообщение di_mok » 01 ноя 2018, 21:22

Larik, а для чего тебе это нужно? Если ты пытаешься соорудить почтовый сервер, то тут нельзя не согласится со slant, а если тебе нужно какой-то личный уведомлятор, то можно всё сделать проще
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение
Изображение


Автор темы
Larik
Сообщения: 29
Зарегистрирован: 07 сен 2018, 22:17
Благодарил (а): 12 раз

sendmail не приходит письмо на почту

Сообщение Larik » 01 ноя 2018, 21:25

Я пишу сайт,и хочу сделать подтверждение почты.А так никогда не вылазил из песочницы localhost,по-этому даже такая задача у меня вызывает панику.
Ну и лично для себя поставил в цель научиться работать с почтой и электронными деньгами.Начал с задачи по-моему мнению по проще,но сейчас начинаю понимать,что не все так просто. :joke:

В сети
Аватара пользователя

WWolf
Сообщения: 1128
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 407 раз
Поблагодарили: 258 раз

sendmail не приходит письмо на почту

Сообщение WWolf » 01 ноя 2018, 21:26

slant, сертификаты и самому выпустить можно, лишь бы почтарь отвечал гуглу что это от меня и все такое... А вот без домена и ip будет тяжковато, но пару писем в спам можно будет успеть отправить

Аватара пользователя

slant
Сообщения: 1735
Зарегистрирован: 21 июн 2017, 15:09
Решено: 26
Благодарил (а): 12 раз
Поблагодарили: 744 раза

sendmail не приходит письмо на почту

Сообщение slant » 01 ноя 2018, 22:01

Larik писал(а):
01 ноя 2018, 21:25
Я пишу сайт,и хочу сделать подтверждение почты.А так никогда не вылазил из песочницы localhost,по-этому даже такая задача у меня вызывает панику.
Если ваш сайт будет не на VPS - настройкой почты вам заниматься не придется, это делает хостинг. Но у него нужно запросить правила и лимиты работы с их почтовым сервером. Ну а если сайт будет на выделенном сервере - тут уже нужен либо профессиональный сисадмин который все настроит, или учится на оного. Быстрого варианта тут нет, т.к. раз настроить мало - еще и поддерживать нужно, понимая почему, вдруг, вся почта ходить перестала или чужой сервер письмо отказался принять. Я собственный почтовик поддерживал по работе несколько лет - накушался всей этой кухни.

В сети
Аватара пользователя

WWolf
Сообщения: 1128
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 407 раз
Поблагодарили: 258 раз

sendmail не приходит письмо на почту

Сообщение WWolf » 01 ноя 2018, 22:01

Larik, лови из закрамов https://www.server-world.info/en/note?o ... p=mail&f=1
для "спам" рассылки с локального сервера должно хватить :)


Автор темы
Larik
Сообщения: 29
Зарегистрирован: 07 сен 2018, 22:17
Благодарил (а): 12 раз

sendmail не приходит письмо на почту

Сообщение Larik » 01 ноя 2018, 22:04

WWolf писал(а):
01 ноя 2018, 21:26
slant, сертификаты и самому выпустить можно, лишь бы почтарь отвечал гуглу что это от меня и все такое... А вот без домена и ip будет тяжковато, но пару писем в спам можно будет успеть отправить
Спасибо,завтра попробую.Сегодня уже намучался :smile:


Автор темы
Larik
Сообщения: 29
Зарегистрирован: 07 сен 2018, 22:17
Благодарил (а): 12 раз

sendmail не приходит письмо на почту

Сообщение Larik » 01 ноя 2018, 22:06

slant писал(а):
01 ноя 2018, 22:01
Larik писал(а):
01 ноя 2018, 21:25
Я пишу сайт,и хочу сделать подтверждение почты.А так никогда не вылазил из песочницы localhost,по-этому даже такая задача у меня вызывает панику.
Если ваш сайт будет не на VPS - настройкой почты вам заниматься не придется, это делает хостинг. Но у него нужно запросить правила и лимиты работы с их почтовым сервером. Ну а если сайт будет на выделенном сервере - тут уже нужен либо профессиональный сисадмин который все настроит, или учится на оного. Быстрого варианта тут нет, т.к. раз настроить мало - еще и поддерживать нужно, понимая почему, вдруг, вся почта ходить перестала или чужой сервер письмо отказался принять. Я собственный почтовик поддерживал по работе несколько лет - накушался всей этой кухни.
Ну я пока над этим детально не думал,просто надо протестировать работу,вот и пытаюсь как-то настроить.На стабильную работу пока плевать,лишь бы хоть что то разок другой пришло.

В сети
Аватара пользователя

WWolf
Сообщения: 1128
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 407 раз
Поблагодарили: 258 раз

sendmail не приходит письмо на почту

Сообщение WWolf » 01 ноя 2018, 22:07

slant, на чём был почтарь?

В сети
Аватара пользователя

WWolf
Сообщения: 1128
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 407 раз
Поблагодарили: 258 раз

sendmail не приходит письмо на почту

Сообщение WWolf » 01 ноя 2018, 22:15

Larik, кстати, отправь сам от себя через sendmail, а не от no-reply@gmail
Самому себе должно нормально летать, а там уже как отладишь, будешь думать о почтаре своём, если он вообще будет нужен


Linux Mint

sendmail не приходит письмо на почту

Сообщение Linux Mint » 01 ноя 2018, 22:22

1. sudo apt install ssmtp
2. sudo nano /etc/ssmtp/ssmtp.conf

заменяем содержимое на:

root=имя_ящика@gmail.com
mailhub=smtp.gmail.com:587
hostname=smtp.gmail.com:587
UseSTARTTLS=YES
AuthUser=имя_ящика@gmail.com
AuthPass=пароль_ящика
FromLineOverride=YES

3. sudo nano /etc/ssmtp/revaliases

заменяем содержимое на:

root:имя-ящика@gmail.com:smtp.gmail.com:587

4. Тестируем (можно отправлять со своего ящика на свой ящик для теста):

sendmail -v куда_отправляем@gmail.com

или

ssmtp куда_отправляем@gmail.com

терминал будет ждать ввода сообщения, вводим сообщение:

Всё работает!

5. Профит
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

darkfenix
Сообщения: 5013
Зарегистрирован: 27 июн 2017, 10:36
Решено: 57
Откуда: Нижний Тагил
Благодарил (а): 285 раз
Поблагодарили: 939 раз

sendmail не приходит письмо на почту

Сообщение darkfenix » 02 ноя 2018, 03:02

Larik писал(а):
01 ноя 2018, 20:05
no-reply@gmail.com
Если такого ящика на gmail не имеешь - от его имени ничего не отправить.
Изображение


Автор темы
Larik
Сообщения: 29
Зарегистрирован: 07 сен 2018, 22:17
Благодарил (а): 12 раз

sendmail не приходит письмо на почту

Сообщение Larik » 02 ноя 2018, 15:22

Linux Mint,попробывал ваш способ.Gmail заблокировал попытку отправки,но в этот раз он хотя бы как-то отреагировал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.


Linux Mint

sendmail не приходит письмо на почту

Сообщение Linux Mint » 02 ноя 2018, 15:50

Larik, вот такую настройку нужно сделать и ещё, если программируете на php, то при такой настройке ssmtp будет работать функция mail() и можно отправлять почту с локальных сайтов
У вас нет необходимых прав для просмотра вложений в этом сообщении.


Автор темы
Larik
Сообщения: 29
Зарегистрирован: 07 сен 2018, 22:17
Благодарил (а): 12 раз

sendmail не приходит письмо на почту

Сообщение Larik » 02 ноя 2018, 16:54

LInux Mint,В общем не совсем разобрался с командой -v,не знаю как обозначить конец письма.
Начал гуглить нашел такую команду echo
"текст письма" | sendmail larikansver98@gmail.com
Все сработало,письмо пришло.


Автор темы
Larik
Сообщения: 29
Зарегистрирован: 07 сен 2018, 22:17
Благодарил (а): 12 раз

sendmail не приходит письмо на почту

Сообщение Larik » 02 ноя 2018, 17:14

Так я немного запутался,я же установил ssmtp,зачем мне вообще тогда использовать sendmail?
оба варианта
echo "текст письма" | ssmtp larikansver98@gmail.com
echo "текст письма" | sendmail larikansver98@gmail.com
работают одинаково,но откуда sendmail вообще знает информация о том от кого писать,ведь я менял только конфиг ssmtp.

в php функция mail($to, $subject, $message, $headers); тоже сработала верно,но я открыл php.ini и там написано ровно ничего:

Код: Выделить всё

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path =

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail().
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = Off

; The path to a log file that will log all mail() calls. Log entries include
; the full path of the script, line number, To address and headers.
;mail.log =
; Log mail to syslog (Event Log on Windows).
;mail.log = syslog
даже sendmail path не указан,каким же образом он вообще решает что использовать sendmail или ssmtp?

Вернуться в «Работа с сетью»