Страница 1 из 2
sendmail не приходит письмо на почту
Добавлено: 01 ноя 2018, 23:05
Larik
Вобщем установил 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. ,но оно не пришло.В чем может быть проблема?
sendmail не приходит письмо на почту
Добавлено: 01 ноя 2018, 23:20
di_mok
Larik писал(а): ↑01 ноя 2018, 23:05
В чем может быть проблема?
В папке "Спам" ищи. Бывает, что и не сразу появляется. Видимо, пытают в застенках Гугла
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 00:02
slant
Larik писал(а): ↑01 ноя 2018, 23:05
Вобщем установил sendmail зашел в консоль и немного с ним пообщался.
А в каком режиме, и где именно почтовик настроен? Вы вообще в курсе, что настройка современного почтового сервера требует как минимум полноценного домена, и соответствующей его настройки? Причем это сейчас включает в себя еще и получение сертификатов, иначе вас будут блокировать большая часть почтовых серверов в интернете, как спамера. Плюс, почтовик не должен находится на динамическом ip диапазоне, иначе тоже загремите в спам-блок. А гугл вообще крайне жестко ко всему этому относится - чуть что не так - в блок.
По сути - настройка почтового сервера сегодня - весьма сложное, и довольно затратное занятие. Сделанное таким для того, чтобы хоть как-то сдерживать спамеров. Требующее длительного и вдумчивого курения RFC, и хорошего понимания сетей. Тема весьма обширная.
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 00:07
Larik
Ну я никак его не настраивал,судя по всему проблема в этом.Мне бы хотябы в спам попасть
А так нашел статью в интернете
https://ubuntu-favorite-os.blogspot.com ... buntu.html там все просто и без настроек.Судя по всему с 2011 много поменялось.
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 00:14
slant
Оно и в 2011-ом так просто не работало уже.
Забудьте о собственном почтовом сервере, если вы не сисадмин, и не занимаетесь сетями профессионально. Как я говорил, перечень минимально необходимого:
- Собственный домен.
- VPS (т.к. даже если у вас провайдер дает статический белый IP - он в 95% случаев будет в блек-листе, вывести из которого такой IP - куда большие деньги чем VPS хостинг).
- Сертификаты для шифрования от доверенного центра.
- Знание что это такое и как это все работает.

sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 00:22
di_mok
Larik, а для чего тебе это нужно? Если ты пытаешься соорудить почтовый сервер, то тут нельзя не согласится со slant, а если тебе нужно какой-то личный уведомлятор, то можно всё сделать проще
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 00:25
Larik
Я пишу сайт,и хочу сделать подтверждение почты.А так никогда не вылазил из песочницы localhost,по-этому даже такая задача у меня вызывает панику.
Ну и лично для себя поставил в цель научиться работать с почтой и электронными деньгами.Начал с задачи по-моему мнению по проще,но сейчас начинаю понимать,что не все так просто.

sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 00:26
WWolf
slant, сертификаты и самому выпустить можно, лишь бы почтарь отвечал гуглу что это от меня и все такое... А вот без домена и ip будет тяжковато, но пару писем в спам можно будет успеть отправить
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 01:01
slant
Larik писал(а): ↑02 ноя 2018, 00:25
Я пишу сайт,и хочу сделать подтверждение почты.А так никогда не вылазил из песочницы localhost,по-этому даже такая задача у меня вызывает панику.
Если ваш сайт будет не на VPS - настройкой почты вам заниматься не придется, это делает хостинг. Но у него нужно запросить правила и лимиты работы с их почтовым сервером. Ну а если сайт будет на выделенном сервере - тут уже нужен либо профессиональный сисадмин который все настроит, или учится на оного. Быстрого варианта тут нет, т.к. раз настроить мало - еще и поддерживать нужно, понимая почему, вдруг, вся почта ходить перестала или чужой сервер письмо отказался принять. Я собственный почтовик поддерживал по работе несколько лет - накушался всей этой кухни.
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 01:01
WWolf
Larik, лови из закрамов
https://www.server-world.info/en/note?o ... p=mail&f=1
для "спам" рассылки с локального сервера должно хватить

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

sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 01:06
Larik
slant писал(а): ↑02 ноя 2018, 01:01
Larik писал(а): ↑02 ноя 2018, 00:25
Я пишу сайт,и хочу сделать подтверждение почты.А так никогда не вылазил из песочницы localhost,по-этому даже такая задача у меня вызывает панику.
Если ваш сайт будет не на VPS - настройкой почты вам заниматься не придется, это делает хостинг. Но у него нужно запросить правила и лимиты работы с их почтовым сервером. Ну а если сайт будет на выделенном сервере - тут уже нужен либо профессиональный сисадмин который все настроит, или учится на оного. Быстрого варианта тут нет, т.к. раз настроить мало - еще и поддерживать нужно, понимая почему, вдруг, вся почта ходить перестала или чужой сервер письмо отказался принять. Я собственный почтовик поддерживал по работе несколько лет - накушался всей этой кухни.
Ну я пока над этим детально не думал,просто надо протестировать работу,вот и пытаюсь как-то настроить.На стабильную работу пока плевать,лишь бы хоть что то разок другой пришло.
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 01:07
WWolf
slant, на чём был почтарь?
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 01:15
WWolf
Larik, кстати, отправь сам от себя через sendmail, а не от no-reply@gmail
Самому себе должно нормально летать, а там уже как отладишь, будешь думать о почтаре своём, если он вообще будет нужен
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 01:22
Linux Mint
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. Профит
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 06:02
rogoznik
Если такого ящика на gmail не имеешь - от его имени ничего не отправить.
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 18:22
Larik
Linux Mint,попробывал ваш способ.Gmail заблокировал попытку отправки,но в этот раз он хотя бы как-то отреагировал.
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 18:50
Linux Mint
Larik, вот такую настройку нужно сделать и ещё, если программируете на php, то при такой настройке ssmtp будет работать функция mail() и можно отправлять почту с локальных сайтов
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 19:54
Larik
LInux Mint,В общем не совсем разобрался с командой -v,не знаю как обозначить конец письма.
Начал гуглить нашел такую команду echo
"текст письма" | sendmail
larikansver98@gmail.com
Все сработало,письмо пришло.
sendmail не приходит письмо на почту
Добавлено: 02 ноя 2018, 20:14
Larik
Так я немного запутался,я же установил 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?