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

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

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 08 сен 2018, 01:17
Благодарил (а): 12 раз
Контактная информация:

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

#1

01 ноя 2018, 23: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
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

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

#2

01 ноя 2018, 23:20

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

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

slant
Сообщения: 4504
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1992 раза
Контактная информация:

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

#3

02 ноя 2018, 00:02

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

no avatar

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 08 сен 2018, 01:17
Благодарил (а): 12 раз
Контактная информация:

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

#4

02 ноя 2018, 00:07

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

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

slant
Сообщения: 4504
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1992 раза
Контактная информация:

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

#5

02 ноя 2018, 00:14

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

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

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

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

#6

02 ноя 2018, 00:22

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

no avatar

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 08 сен 2018, 01:17
Благодарил (а): 12 раз
Контактная информация:

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

#7

02 ноя 2018, 00:25

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

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

WWolf
Сообщения: 3893
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1687 раз
Поблагодарили: 1212 раз
Контактная информация:

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

#8

02 ноя 2018, 00:26

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

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

slant
Сообщения: 4504
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1992 раза
Контактная информация:

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

#9

02 ноя 2018, 01:01

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

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

WWolf
Сообщения: 3893
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1687 раз
Поблагодарили: 1212 раз
Контактная информация:

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

#10

02 ноя 2018, 01:01

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

no avatar

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 08 сен 2018, 01:17
Благодарил (а): 12 раз
Контактная информация:

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

#11

02 ноя 2018, 01:04

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

no avatar

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 08 сен 2018, 01:17
Благодарил (а): 12 раз
Контактная информация:

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

#12

02 ноя 2018, 01:06

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

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

WWolf
Сообщения: 3893
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1687 раз
Поблагодарили: 1212 раз
Контактная информация:

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

#13

02 ноя 2018, 01:07

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

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

WWolf
Сообщения: 3893
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1687 раз
Поблагодарили: 1212 раз
Контактная информация:

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

#14

02 ноя 2018, 01:15

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

no avatar

Linux Mint

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

#15

02 ноя 2018, 01: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. Профит
Вложения
Снимок экрана от 2018-11-02 01-21-45.png

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

rogoznik
Сообщения: 10041
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1956 раз
Контактная информация:

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

#16

02 ноя 2018, 06:02

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

no avatar

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 08 сен 2018, 01:17
Благодарил (а): 12 раз
Контактная информация:

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

#17

02 ноя 2018, 18:22

Linux Mint,попробывал ваш способ.Gmail заблокировал попытку отправки,но в этот раз он хотя бы как-то отреагировал.
Вложения
Снимок экрана в 2018-11-02 18-19-34.png

no avatar

Linux Mint

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

#18

02 ноя 2018, 18:50

Larik, вот такую настройку нужно сделать и ещё, если программируете на php, то при такой настройке ssmtp будет работать функция mail() и можно отправлять почту с локальных сайтов
Вложения
Снимок экрана от 2018-11-02 18-48-44.png

no avatar

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 08 сен 2018, 01:17
Благодарил (а): 12 раз
Контактная информация:

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

#19

02 ноя 2018, 19:54

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

no avatar

Автор темы
Larik
Сообщения: 29
Зарегистрирован: 08 сен 2018, 01:17
Благодарил (а): 12 раз
Контактная информация:

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

#20

02 ноя 2018, 20: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?

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей