LINUX.ORG.RU

Решение задачи:

  • изучить материалы о том как работает электронная почта (какие записи должны быть в DNS, что такое почтовый агент, что такое сервер хранения почты);
  • изучить документацию по настройке postfix;
  • проверить настройки DNS;
  • выполнить настройку postfix и прочих серверов для корректной работы почты.

Удачи.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Здравствуйте. Спасибо за ответ. Изучел, настроил, но ошибки не исчезают. Вообще вопрос еще, без внешних smtp типа gmail, postfix отправляет письма или нет(в разных местах по разному написано).

armjer ()
Ответ на: комментарий от armjer

Вообще вопрос еще, без внешних smtp типа gmail, postfix отправляет письма или нет(в разных местах по разному написано).

Делая вывод из этого текста можно сказать, что если ты что-то и изучал, то ничего не понял.

Изучай ещё раз.

Если ты рассылаешь письма со своего почтового домена, то ты должен настроить необходимые записи в DNS, настроить postfix в качестве почтового агента и создать почтовые ящики.

Если ты хочешь рассылать через почтовые системы gmail или прочие, то зачем тебе postfix? Но даже если ты его используешь, то при использовании внешних почтовых серверов и почтовых адресов тебе нужно прописать адреса SMTP сервера, логин и пароль почтовой учётной записи.

В общем, иди изучай дальше пункты решения задачи.

Удачи.

kostik87 ★★★★★ ()
Ответ на: комментарий от armjer

Советую начать осваивать новый навык: «Общение с людьми, которые не являются телепатами». Потому что иных ответов, кроме как изречений Капитана Очевидность, на твои вопросы сейчас нельзя дать.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от kostik87

Проблема, как раз, не быть зависимым от gmail и подобных сервисов. Относительно остальных моментов критики(совета), эти все вышеуказанные пункты сделаны. Но не работает. И днс, и почта, и настройки postfix как написано. Если есть что то конкретное, что я должен представить здесь, чтобы найти причину, представлю. Иначе, нет смысла отвечать и указать на документацию. Но, то что ответили, ценю. Большое спасибо.

armjer ()
Ответ на: комментарий от Vsevolod-linuxoid

Вы что, хотите чтобы без начального общения сразу несколько страниц написал, приводил конфигурации и т.п.? А преобретать новые навики общения не советую.

armjer ()

благодарим за удержание в курсе. продолжайте наблюдение.

usi_svobodi ()
Ответ на: комментарий от armjer

Как минимум нужны логи postfix, в которых видно, что сообщение не уходит.

Конфигурацию зоны DNS, в которой показаны A, MX и PTR запись твоего почтового сервера.

Конфигурация проброса портов твоего шлюза, в которой показано что пробрасываются порты которые слушает postfix. Если postfix находится за NAT.

Можешь заменить имя домена и IP адреса на другие, но чтобы была одинаковая замена.

kostik87 ★★★★★ ()

Не отправляются письма

С чего так решил? «Не отправляются» и «не доходят» - это не одно и тоже.

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

Спамер?

vvn_black ★★★★★ ()
Ответ на: комментарий от armjer

Да! А не вынуждал нас задавать тебе 100500 вопросов что у тебя и как, чтобы тебе помочь.

На форумах люди помогают другим, если хотят. И совершенно не в твоих интересах усложнять эту задачу, если не хочешь отбить это желание.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от kostik87

Ответ от сисадмина про днс(у меня доступа нет): sreda.com.ru www A 89.108.121.202 mail MX Mail.sreda.com.ru

PTR: nslookup -type=ptr 89.108.121.202 Server: 127.0.0.53 Address: 127.0.0.53#53

Non-authoritative answer: 202.121.108.89.in-addr.arpa name = Mail.sreda.com.ru. 202.121.108.89.in-addr.arpa name = Mail. 202.121.108.89.in-addr.arpa name = Mail.local.

hostname -f пишет: Mail.sreda.com.ru

Конфиг postfix:

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no

appending .domain is the MUA’s job.

append_dot_mydomain = no

Uncomment the next line to generate «delayed mail» warnings

#delay_warning_time = 4h

readme_directory = no

See http://www.postfix.org/COMPATIBILITY_README.html – default to 2 on

fresh installs.

compatibility_level = 2

TLS parameters

smtpd_use_tls = yes smtpd_tls_cert_file = /etc/postfix/mail_secure.crt smtpd_tls_key_file = /etc/postfix/mail_secure.key smtp_tls_security_level = may

#smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem #smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key #smtpd_tls_security_level=may

smtp_tls_CApath=/etc/ssl/certs smtp_tls_security_level=may smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination

#myhostname = sredasrv.mshome.net myhostname = Mail.sreda.com.ru #myhostname = localhost mydomain = sreda.com.ru

myorigin = $mydomain

alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases

mydestination = localhost.sreda.com.ru, localhost, $mydomain, $mydomain, mail.$mydomain, www.$mydomain

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = ipv4

relayhost =

armjer ()
Ответ на: комментарий от armjer

Ну как минимум:

nslookup 89.108.121.202

Ничего не возвращает, а должно возвращаться доменное имя.

nslookup 89.108.121.202 8.8.8.8
╤хЁтхЁ:  dns.google
Address:  8.8.8.8

*** dns.google не удалось найти 89.108.121.202: Non-existent domain

Проверь как работает хотя бы на почтовом сервере yandex, точнее на доменном имени MX записей домена yandex.ru и потом на IP адресе, что вернулся в запросе.

Если вы не являетесь LIR, т.е. владельцем сети. То PTR запись прописывается не на вашем DNS сервер, а на DNS сервере провайдера.

Это если указан реальный IP адрес.

nslookup Mail.sreda.com.ru 8.8.8.8

Тоже ничего не возвращает. Во внешней DNS зоне нет ни A записи, ни PTR.

Ты пробовал читать во это под формой отправки сообщения:

Пустая строка (два раза Enter) начинает новый абзац. Знак ‘>’ в начале абзаца выделяет абзац курсивом цитирования.

Внимание: прочитайте описание разметки Markdown или LORCODE.

И используй кнопку предпросмотр перед отправкой сообщения, изучи разметку Markdown, оформи сообщение, проверь как оно выглядит посредством нажатия кнопки предпросмотр, а потом нажимай поместить.

Где логи postfix? Ты говоришь, что не отправляется.

Так не отправляется или отправляется, но не доходит?

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 4)
Ответ на: комментарий от armjer

Пока логи смотреть смысла не вижу. Обеспечьте наличие корректных записей в DNS зоне во внешне зоне.

Вот логи я уже отправлял

Файл лога почтового агента постфикс /var/log/maillog если вы не перестроили по-другому

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Здравствуйте. С днс сисадмин разобрался(я не сисадмин). Уже письма отрпвляютвя на все почты, кроме гугл. Вот логи(на mail.ru видно что отпавляется, на гугл -нет). Спасибо

Jul 29 06:34:16 Mail postfix/smtp[1865906]: DD205A60834: to=armjer65@gmail.com, relay=gmail-smtp-in.l.google.com[64.233.161.26]:25, delay=0.56, delays=0/0/0.27/0.29, dsn=5.7.25, status=bounced (host gmail-smtp-in.l.google.com[64.233.161.26] said: 550-5.7.25 [89.108.121.202] The IP address sending this message does not have a 550-5.7.25 PTR record setup, or the corresponding forward DNS entry does not 550-5.7.25 point to the sending IP. As a policy, Gmail does not accept messages 550-5.7.25 from IPs with missing PTR records. Please visit 550-5.7.25 https://support.google.com/mail/answer/81126#ip-practices for more 550 5.7.25 information. j26-20020a056512029a00b0048a74ab41dcsi1428154lfp.252 - gsmtp (in reply to end of DATA command)) Jul 29 06:34:16 Mail postfix/cleanup[1865904]: 72209A60847: message-id=20220729063416.72209A60847@mail.sreda.com.ru Jul 29 06:34:16 Mail postfix/qmgr[1865462]: 72209A60847: from=<>, size=3372, nrcpt=1 (queue active) Jul 29 06:34:16 Mail postfix/bounce[1866060]: DD205A60834: sender non-delivery notification: 72209A60847 Jul 29 06:34:16 Mail postfix/qmgr[1865462]: DD205A60834: removed Jul 29 06:34:16 Mail postfix/local[1866061]: 72209A60847: to=Sreda@Mail.sreda.com.ru, relay=local, delay=0.01, delays=0/0/0/0, dsn=5.1.1, status=bounced (unknown user: «sreda») Jul 29 06:34:16 Mail postfix/qmgr[1865462]: 72209A60847: removed Jul 29 06:35:35 Mail postfix/pickup[1865461]: 3F6A6A60834: uid=1005 from=Sreda@Mail.sreda.com.ru Jul 29 06:35:35 Mail postfix/cleanup[1865904]: 3F6A6A60834: message-id=20220729063535.3F6A6A60834@mail.sreda.com.ru Jul 29 06:35:35 Mail postfix/qmgr[1865462]: 3F6A6A60834: from=Sreda@Mail.sreda.com.ru, size=407, nrcpt=1 (queue active) Jul 29 06:35:35 Mail postfix/smtp[1865906]: 3F6A6A60834: to=miqoo1996@gmail.com, relay=gmail-smtp-in.l.google.com[64.233.161.26]:25, delay=0.53, delays=0/0/0.22/0.31, dsn=5.7.26, status=bounced (host gmail-smtp-in.l.google.com[64.233.161.26] said: 550-5.7.26 This message does not pass authentication checks (SPF and DKIM both 550-5.7.26 do not pass). SPF check for [mail.sreda.com.ru] does not pass with 550-5.7.26 ip: [89.108.121.202].To best protect our users from spam, the 550-5.7.26 message has been blocked. Please visit 550-5.7.26 https://support.google.com/mail/answer/81126#authentication for more 550 5.7.26 information. 130-20020a2e0588000000b0025d796f347fsi1183133ljf.367 - gsmtp (in reply to end of DATA command)) Jul 29 06:35:35 Mail postfix/cleanup[1865904]: C1E36A60847: message-id=20220729063535.C1E36A60847@mail.sreda.com.ru Jul 29 06:35:35 Mail postfix/qmgr[1865462]: C1E36A60847: from=<>, size=3342, nrcpt=1 (queue active) Jul 29 06:35:35 Mail postfix/bounce[1866060]: 3F6A6A60834: sender non-delivery notification: C1E36A60847 Jul 29 06:35:35 Mail postfix/qmgr[1865462]: 3F6A6A60834: removed Jul 29 06:35:35 Mail postfix/local[1866061]: C1E36A60847: to=Sreda@Mail.sreda.com.ru, relay=local, delay=0, delays=0/0/0/0, dsn=5.1.1, status=bounced (unknown user: «sreda») Jul 29 06:35:35 Mail postfix/qmgr[1865462]: C1E36A60847: removed Jul 29 06:42:13 Mail postfix/pickup[1865461]: 61EA4A60834: uid=1005 from=Sreda@Mail.sreda.com.ru Jul 29 06:42:13 Mail postfix/cleanup[1866445]: 61EA4A60834: message-id=20220729064213.61EA4A60834@mail.sreda.com.ru Jul 29 06:42:13 Mail postfix/qmgr[1865462]: 61EA4A60834: from=Sreda@Mail.sreda.com.ru, size=394, nrcpt=1 (queue active) Jul 29 06:42:13 Mail postfix/smtp[1866447]: 61EA4A60834: to=armjer@mail.ru, relay=mxs.mail.ru[94.100.180.31]:25, delay=0.46, delays=0.01/0/0.05/0.4, dsn=2.0.0, status=sent (250 OK id=1oHJhN-0007jz-FQ) Jul 29 06:42:13 Mail postfix/qmgr[1865462]: 61EA4A60834: removed

armjer ()
Ответ на: комментарий от armjer

As a policy, Gmail does not accept messages … from IPs with missing PTR records

Вот с этим к админу. С вас 10$.

vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от armjer

С днс сисадмин разобрался(я не сисадмин). Уже письма отрпвляютвя на все почты, кроме гугл. Вот логи(на mail.ru видно что отпавляется, на гугл -нет)

Почему вы логи скрываете от сисадмина? Лучше показывайте их ему, а не нам.

vvn_black ★★★★★ ()
Ответ на: комментарий от armjer

Вас уже ответили.

Вам нужно сделать ptr запись с привязкой к доменному имени почтового сервера.

Ptr запись заноситься в dns сервер владельца сети.

Т.е. провайдера у которого вы получили ip адрес.

Обратитесь к вашему провайдеру и попросите сделать ptr запись.

Проверяйте nslookup ip_адрес 8.8.8.8.

Как только увидите dns имя вашего почтового сервера у вас все заработает.

Я вам об этом написал в первом же сообщении на предоставленные вам логи.

Почему не исправили?

Вот что было написано:

Ну как минимум:

nslookup 89.108.121.202

Ничего не возвращает, а должно возвращаться доменное имя.

nslookup 89.108.121.202 8.8.8.8
╤хЁтхЁ:  dns.google
Address:  8.8.8.8

*** dns.google не удалось найти 89.108.121.202: Non-existent domain

Проверь как работает хотя бы на почтовом сервере yandex, точнее на доменном имени MX записей домена yandex.ru и потом на IP адресе, что вернулся в запросе.

postfix - не отправляются письма (комментарий)

Вы как-то избирательно делаете написанные вам рекомендации.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от kostik87

Здравствуйте. Хочу еще раз поблагодарить. Ваши советы были для меня очень полезны. Получилось, письма отпрвляются. Но еще один вопрос - в яндексе письма попадают в спам. Можно ли как то бороться против попадания в спам?

armjer ()
Ответ на: комментарий от armjer

Можно ли как то бороться против попадания в спам?

Начать с исправления ошибки:

This message does not pass authentication checks (SPF and DKIM both 550-5.7.26 do not pass)

gruy ★★★★★ ()
Ответ на: комментарий от armjer

Можно, как вам уже сказали, настройте SPF и DKIM записи. SPF - политика поведения, если письмо пришло с сервере, который не является почтовым сервером домена и указание доверенных IP адресов.

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

Ну и в принципе новые почтовые сервера некоторое время могут попадать в спам.

В WEB интерфейсе yandex зайдите в свойства полученного письма и там вы можете увидеть что не нравится yandex.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Вот пример dmarc, dkim и spf записей:

_dmarc			TXT	"v=DMARC1\;p=none"
			TXT	"v=spf1 a mx ip4:82.137.X.X mx ~all"
dkim			TXT	"v=DKIM1\; k=rsa\; p=" "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC........................." "1RFWtRs+Y5I9xJTKuB3qFd3jTgTNQUc................................." "YI4+gNGI1cB4AKx47lNP6/HvxY340..................................." "lxY4LLAWdRJ7Qb..........."

Для DNS сервере BIND.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Письмо в гугл уже нормально отправляется, но yandex и yahoo помещают в спам. Яндекс пишет «Письмо может быть опасным, поэтому в нем отключены все ссылки и картинки. Если вы доверяете отправителю, нажмите «Не спам!».». По сайту https://xakep.ru/2019/06/18/mail-server-security/ проверяю, все норамално показывает(в частности https://www.mail-tester.com/test-5r6p5xi4z).
SPF и DKIM там же проверю, тоже похоже нормально(или что то не до конца понимаю). Что еще может быть?

armjer ()
Ответ на: комментарий от armjer

Если вы доверяете отправителю, нажмите «Не спам!»

нажмите «Не спам!»

Это такая политика крупных «почтовиков» письма с «неизвестных» доменов попадают по умолчанию в спам. Это прекращается, если получатель жмякнет «не спам» или сам первый напишет или ответит на письмо с этого домена.

Поэтому на странице рассылки обычно и пишут уведомление, если вы не получили письмо, то проверьте папку «спам».

Upd. А дизайн вашего сайта ужасен, он перегружен.

vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 2)
Ответ на: комментарий от armjer

Дальше только гадать, если яша сам в хидеры не пишет какие факторы каким образом изменили скор. Например, может привнести лепту домен четвертого уровня, а может tld ( https://www.spamhaus.org/statistics/tlds/ ), а может спам из сетки провайдера ( http://www.uceprotect.net/en/rblcheck.php?ipr=89.108.121.202 ), а может быть фаза луны, а может быть действительно сыграло роль содержимое письма.

slowpony ★★★★ ()
Ответ на: комментарий от slowpony

Да, доствляются же письма. И в логах напсано что отпрвлено

armjer ()
Ответ на: комментарий от Zhbert

записи dmarc, dkim и spf добавлены. Что еще нужно настраивать? На почты mail.ru, gmail - все нормально, а вот yandex, yahoo - письма попадают в спам.

armjer ()
Ответ на: комментарий от armjer

Запустить коммерческий сервис это значит вы можете, а нанять спеца настроить почту- жмёте бюджет?

Дело не в вашем почтовом сервере, а в самом яндексе, пока он ваш почтовый домен не знает так и будет фильтровать https://yandex.ru/support/mail/web/spam.html:

Если нужное письмо по ошибке попало в папку Спам, выделите его и нажмите кнопку Не спам! — письмо переместится во Входящие. Через некоторое время все письма с данного адреса снова будут приходить в папку Входящие.

Убедитесь, что в правилах обработки писем нет правила, которое перемещает подобные письма в Спам. Если такое правило есть, отключите его.
vvn_black ★★★★★ ()
Ответ на: комментарий от armjer

В тексте одно тестовое предложение.

предложение как набор слов или предложение в смысле enlarge your penis? :)

anc ★★★★★ ()
Ответ на: комментарий от anc

К тому же, что и postfix - не отправляются письма (комментарий)

Пока какое-то количество писем с нового почтового домена не будет принято пользователями и помечено «Не спам», либо на этот почтовый домен не будут отправлены письма из почты яндекса, сообщения будут попадать в спам какое-то время.

И к тому, что решение этой проблемы надо искать уже у яндекса. А решение предыдущих хорошо бы искать в «Job».

vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от vvn_black

https://www.mail-tester.com/

Тело письма должно быть как минимум не пустое, ну предложение какое нибуть, иначе 8,2 - spam ( сорри не вам, надеюсь TS прочтет)

alex_sim ★★★★ ()
Последнее исправление: alex_sim (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Самый никчёмный, часто встречающийся совет. Все админы с чего-то начинали, человеку надо просто изучить вопрос, плюс практика.

worsvch ()
Ответ на: комментарий от worsvch

Да, безусловно, все с чего-то начинали. Тем не менее, есть порог, ниже которого человек не может выполнить задачу. Его можно преодолеть обучением, разумеется, но далеко не всему можно научиться достаточно быстро.

Форумы — это не курсы подготовки. С их помощью можно успешно решать задачи, когда человеку нужно освоить сравнительно небольшое количество новых навыков и знаний, но выше определенного уровня это уже перестает работать.

Vsevolod-linuxoid ★★★★★ ()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от armjer

Напиши яндекс-ебанашкам, что они ебанашки и пусть не отправляют твою очень нужную почту в спам.
Это solution 100%

Brillenschlange ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.