Помогите настроить sendmail на линукс убунту, сейчас функция mail() не работает. У меня почта делегирована на Яндекс (днс запись есть) Как правильно настроить sendmail.mc ?
У вас точно sendmail? Или симлинк вместо него? --- Добавлено --- И чЁ тогда? Хотите отправлять через ящик у Яши? Вообще можно отправлять с разных серверов, с вашего И с Яшиного
я прям новичок в этом. приотправке сообщения через терминал пишет $ echo "Текст сообщения" | mail -s "Тема письма" maksim@kinoz.ru mail: cannot send message: Процесс завершился с ненулевым статусом в логах пишет Jul 3 21:48:06 kinoz sm-mta[31934]: 363Im6gD031934: <maksim@kinoz.ru>... User unknown --- Добавлено --- в sendmail.mc в писал эти строки в конце файла, это то что нашел в поисковиках) но все не работает define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl define(`confAUTH_OPTIONS', `A p')dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl MAILER_DEFINITIONS
Ну, sm-mta, наверное, sendmail'овский MTA. Я натуральным sendmail не пользуюсь. Postfix – наше все. --- Добавлено --- А чЁ за mail, когда sendmail? Хотя откликается на mail.
установил Postfix но все равно не работает во логи (это при отправке через функцию mail() ) Jul 3 23:31:26 kinoz postfix/pickup[7551]: 9637681D1E: uid=33 from=<admin@kinoz.ru> Jul 3 23:31:26 kinoz postfix/cleanup[8120]: 9637681D1E: message-id=<20230703203126.9637681D1E@kinoz.ru> Jul 3 23:31:26 kinoz postfix/qmgr[7552]: 9637681D1E: from=<admin@kinoz.ru>, size=494, nrcpt=1 (queue active) Jul 3 23:31:26 kinoz postfix/local[8122]: 9637681D1E: to=<maksim@kinoz.ru>, relay=local, delay=0.03,delays=0.02/0/0/0.01, dsn=5.1.1, status=bounced (unknown user: "maksim") Jul 3 23:31:26 kinoz postfix/cleanup[8120]: 9B5EE81D1F: message-id=<20230703203126.9B5EE81D1F@kinoz.ru> Jul 3 23:31:26 kinoz postfix/qmgr[7552]: 9B5EE81D1F: from=<>, size=2255, nrcpt=1 (queue active) Jul 3 23:31:26 kinoz postfix/bounce[8123]: 9637681D1E: sender non-delivery notification: 9B5EE81D1F Jul 3 23:31:26 kinoz postfix/qmgr[7552]: 9637681D1E: removed Jul 3 23:31:26 kinoz postfix/local[8122]: 9B5EE81D1F: to=<admin@kinoz.ru>, relay=local, delay=0.01,delays=0/0/0/0, dsn=5.1.1, status=bounced (unknown user: "admin") Jul 3 23:31:26 kinoz postfix/qmgr[7552]: 9B5EE81D1F: removed правда при установке я выбрал "интернет сайт" и больше ничего не настраивал Я просто чет никак не в тыкну как это работает вообще
Походу он пытается локально в рамках сервера доставить. Тебе сервер почты (IMAP, POP3, типа Dovecot'а) вообще не нужен. Нужно даже получателям на своем же почтовом домене вовне перенаправлять. Или попробуй отправлять в ящик на Яшином домене, а в нем настрой пересылку в ящик на своем домене.
Поищите по ключам вроде «postfix только отправка» (вот первая найденная статья: https://kuzevanov.ru/linux/smtp-server-tolko-dlja-otpravki-soobshhenij-v-ubuntu-18-04.html ). Там mydestination должен быть минималистичный, типа mydestination = localhost
Ничего не получается(( может все из за днс записи? MX 10 mx.yandex.net. а можно как то скриптом php отправлять письмо пользователю через существующий ящик на яндексе? но лучше конечно на прямую через функцию маил() Ошибки в логах такие что через терминал отправлять что через функцию маил() Jul 4 21:06:11 kinoz postfix/pickup[34073]: A88AA80A29: uid=33 from=<admin@kinoz.ru> Jul 4 21:06:11 kinoz postfix/cleanup[34082]: A88AA80A29: message-id=<20230704180611.A88AA80A29@kinoz.ru> Jul 4 21:06:11 kinoz postfix/qmgr[34074]: A88AA80A29: from=<admin@kinoz.ru>, size=494, nrcpt=1 (queue active) Jul 4 21:06:11 kinoz postfix/local[34085]: A88AA80A29: to=<maksim@kinoz.ru>, relay=local, delay=0.04, delays=0.02/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user: "maksim") Jul 4 21:06:11 kinoz postfix/cleanup[34082]: AFA0480A2A: message-id=<20230704180611.AFA0480A2A@kinoz.ru> Jul 4 21:06:11 kinoz postfix/qmgr[34074]: AFA0480A2A: from=<>, size=2255, nrcpt=1 (queue active) Jul 4 21:06:11 kinoz postfix/bounce[34086]: A88AA80A29: sender non-delivery notification: AFA0480A2A Jul 4 21:06:11 kinoz postfix/qmgr[34074]: A88AA80A29: removed Jul 4 21:06:11 kinoz postfix/local[34085]: AFA0480A2A: to=<admin@kinoz.ru>, relay=local, delay=0.01, delays=0/0/0/0, dsn> Jul 4 21:06:11 kinoz postfix/qmgr[34074]: AFA0480A2A: removed
Не, MX – это для приема. Хотя вы так толком и не ответили на второй вопрос в посте #2, так что я мог додумать не то, что есть на самом деле. Да, но это отстой. Да. Хотя mail(), точнее то что она дергает, тоже можно настроить на отправку через существующий ящик. Но напрямую лучше. Но сложнее (ненамного). --- Добавлено --- Не видно больших отличий с пред. вариантом. Лучше админа/постмастера нанять.
Все работает письма отправляются Но у меня домен киноз.ру письма отправляются всем но кроме существующей записи максим@киноз.ру Получается что приходят на люлбые почтовые ящики но кроме моего собственого домена это как так? настройки постфикс такие: smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination myhostname = kinoz.ru alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = kinoz.ru, localhost.localdomain, localhost relayhost = [smtp.yandex.ru]:587 mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = all smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous
Читать не умеете? Или я вам такую статью подсунул? Это что за хрень? Релей, да еще c submission'ским портом. Пустое значение оставьте. Или пытаетесь через ящик Яши отправить? И Хде этот ящик?
mydestination – это то, что вы получаете. А вы ничего не получаете! Даже отскоки должные переправляться на Яшин аdmin@kinоz.ru (или какой-то ящик-сборщик там, если ящика admin нет)
mydestination - Тут написать свой эмайл? Или домен? Да отправлаяю чере существующий ящик на Яндексе ( по другому не смог сделать что бы работало)