LINUX.ORG.RU
ФорумAdmin

sms2email на гугл почту

 ,


0

2

Здравствуйте, занимаюсь сейчас простеньким сервером с подключенным к нему модемом, цель сервера принимать смс сообщения и отправлять на почтовый ящик гугла. Настроил smstools3, прикрутил к нему поддержку русского языка, честно украл скрипт на bash для отправки почты на email, но возникла непредвиденная проблема, сервера gmail блокируют сообщения отправляемые этим скриптом. Вот лог:

Nov 21 01:33:23 hostname2 postfix/pickup[2165]: 830F32434A: uid=114 from=<smsd>

Nov 21 01:33:23 hostname2 postfix/cleanup[2917]: 830F32434A: message-id=<20231120203323.830F32434A@hostname2.home.srv>

Nov 21 01:33:23 hostname2 postfix/qmgr[1417]: 830F32434A: from=<smsd@zwpp.lol>, size=650, nrcpt=1 (queue active)

Nov 21 01:33:23 hostname2 postfix/smtp[2919]: connect to gmail-smtp-in.l.google.com[2a00:1450:4010:c05::1a]:25: Network is unreachable

Nov 21 01:33:24 hostname2 postfix/smtp[2919]: 830F32434A: to=<zwpp@gmail.com>, relay=gmail-smtp-in.l.google.com[64.233.162.27]:25, delay=0.8, delays=0.02/0.01/0.34/0.42, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[64.233.162.27] said: 550-5.7.1 This message is not RFC 5322 compliant. There are multiple Subject 550-5.7.1 headers. To reduce the amount of spam sent to Gmail, this message has 550-5.7.1 been blocked. Please visit 550-5.7.1  https://support.google.com/mail/?p=RfcMessageNonCompliant and review 550 5.7.1 RFC 5322 specifications for more information. q12-20020a0565123a8c00b005090b458875si3223392lfu.296 - gsmtp (in reply to end of DATA command))

Nov 21 01:33:24 hostname2 postfix/cleanup[2917]: 51F962434B: message-id=<20231120203324.51F962434B@hostname2.home.srv>

Nov 21 01:33:24 hostname2 postfix/qmgr[1417]: 51F962434B: from=<>, size=3478, nrcpt=1 (queue active)

Nov 21 01:33:24 hostname2 postfix/bounce[2920]: 830F32434A: sender non-delivery notification: 51F962434B

Nov 21 01:33:24 hostname2 postfix/qmgr[1417]: 830F32434A: removed

Nov 21 01:33:54 hostname2 postfix/smtp[2919]: connect to mail.zwpp.lol[83.83.83.83]:25: Connection timed out

Nov 21 01:33:54 hostname2 postfix/smtp[2919]: 51F962434B: to=<smsd@zwpp.lol>, relay=none, delay=30, delays=0/0/30/0, dsn=4.4.1, status=deferred (connect to mail.zwpp.lol[83.83.83.83]:25: Connection timed out)

А вот код bash скрипта, который пытается отправить письмо:

#!/bin/bash
 
EMAIL="zwpp@gmail.com"
 
if [ "$1" == "RECEIVED" ]; then
 
  if [ -n "$EMAIL" ]; then
    FROM=`formail -zx From: < $2`
    sms=`cat $2`
    message="From: sms@zwpp.lol
To: $EMAIL
Subject: New SMS received from ${FROM}
 
${sms}"
 
    echo -n "$message" | /usr/sbin/sendmail "$EMAIL"
  fi
fi
 

Я уже даже купил домен в зоне *.lol и привязал к своему ip, но все равно ругается гугл. Прошу помощи с реализацией отправки письма на gmail, может быть кто знает как все же реализовать данную функцию. ip адрес сервера по базам проверен, в черном списке не состоит. Это мой домашний ip, 25-й порт открыт. MX запись у домена есть.



Последнее исправление: zwpp (всего исправлений: 1)

Кто-то неправду говорит

whois.nic.lol

The queried object does not exist: DOMAIN NOT FOUND

>>> Last update of WHOIS database: 2023-11-20T22:07:57.0Z <<<

Я уже даже купил домен во зоне *.lol

Не понятно, толи буква о лишняя, толи пробел не там поставили, если второй вариант то вроде они этим не торгуют, но могу ошибаться, сейчас какой только дичи не встретишь.

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

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

Кстати этот скрипт работает на других почтах, судя по форуму smstools но там я спросить не могу, выглядит так будто с 2017 года сайт заброшен и даже по https больше не заходит.

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

Вот то, что ты искал (домен и id изменены)

[whois.nic.lol]
Domain Name: ZWPP.LOL
Registry Domain ID: D999999999-CNIC
Registrar WHOIS Server: whois.namecheap.com
Registrar URL: https://namecheap.com
Updated Date: 2023-11-20T15:23:07.0Z
Creation Date: 2023-11-20T15:23:04.0Z
Registry Expiry Date: 2024-11-20T23:59:59.0Z
Registrar: Namecheap
Registrar IANA ID: 1608
Domain Status: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: addPeriod https://icann.org/epp#addPeriod
Registrant Organization: Privacy service provided by Withheld for Privacy ehf
Registrant State/Province: Capital Region
Registrant Country: IS
Registrant Email: Please query the RDDS service of the Registrar of Record identified in this output for information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.
Admin Email: Please query the RDDS service of the Registrar of Record identified in this output for information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.
Tech Email: Please query the RDDS service of the Registrar of Record identified in this output for information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.
Name Server: DNS1.REGISTRAR-SERVERS.COM
Name Server: DNS2.REGISTRAR-SERVERS.COM
DNSSEC: unsigned
Billing Email: Please query the RDDS service of the Registrar of Record identified in this output for information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.
Registrar Abuse Contact Email: abuse@namecheap.com
Registrar Abuse Contact Phone: +1.9854014545
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of WHOIS database: 2023-11-21T12:38:26.0Z <<<

For more information on Whois status codes, please visit https://icann.org/epp

>>> IMPORTANT INFORMATION ABOUT THE DEPLOYMENT OF RDAP: please visit
https://www.centralnic.com/support/rdap <<<

The Whois and RDAP services are provided by CentralNic, and contain
information pertaining to Internet domain names registered by our
our customers. By using this service you are agreeing (1) not to use any
information presented here for any purpose other than determining
ownership of domain names, (2) not to store or reproduce this data in
any way, (3) not to use any high-volume, automated, electronic processes
to obtain data from this service. Abuse of this service is monitored and
actions in contravention of these terms will result in being permanently
blacklisted. All data is (c) CentralNic Ltd (https://www.centralnic.com)

Access to the Whois and RDAP services is rate limited. For more
information, visit https://registrar-console.centralnic.com/pub/whois_guidance.
zwpp
() автор топика
Ответ на: комментарий от pihter

Глобальная задача это оставить в рф симку и не потерять доступ к коротким смс на телефон, когда буду в другой стране. Я рассматривал телеграм бота, но этот вариант не подходит, нужен доступ из любого браузера, если вдруг потеряю доступ к телеграму то смогу его восстановить его благодаря этим смс на почте, смс так же будут дублироваться и на другой ящик, что сделает потерю доступа к одному ящику не критичной.

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

Попытался отправить, но похоже, что попало в отложенные. Вот лог:

Nov 21 19:30:43 hostname2 postfix/postfix-script[1532]: starting the Postfix mail system
Nov 21 19:30:43 hostname2 postfix/master[1534]: daemon started -- version 3.6.4, configuration /etc/postfix
Nov 21 19:31:30 hostname2 postfix/pickup[1536]: 6BD8C241AA: uid=114 from=<smsd>
Nov 21 19:31:30 hostname2 postfix/cleanup[1573]: 6BD8C241AA: message-id=<20231121143130.6BD8C241AA@hostname2.home.srv>
Nov 21 19:31:30 hostname2 postfix/qmgr[1537]: 6BD8C241AA: from=<smsd@zwpp.lol>, size=629, nrcpt=1 (queue active)
Nov 21 19:31:38 hostname2 postfix/smtp[1575]: 6BD8C241AA: to=<zwpp@somnia.tk>, relay=gw.somnia.tk[46.**.***.45]:25, delay=7.9, delays=0.03/0.05/7.7/0.16, dsn=4.7.1, status=deferred (host gw.somnia.tk[46.**.***.45] said: 450 4.7.1 <hostname2.home.srv>: Helo command rejected: Host not found (in reply to RCPT TO command))
zwpp
() автор топика
Ответ на: комментарий от zwpp

Нет, не отправил, тебе еще предстоит разобраться с HELO, но это на новый год. Хорошо, тогда отправь себе же локально - скажем, на root@hostname2.home.srv, может хоть туда дойдет.

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

Я решил пойти другим путем и просто отказаться от email, когда убрал двойные заголовки гугл сказал что теперь он меня блокирует из-за отсутствия PTR записи, фиг знает сколько еще подводных камней появилось с тех пор как сделать свой домашний сервер почты было легко и просто. Сделаю сайт и буду выгружать туда сообщения через mysql, думаю это будет куда проще реализовать, к тому же он тоже будет доступен из любой точки мира и не придется иметь дела с другими сервисами. Возможно даже сделаю для него приложение на андроид когда нибудь. Спасибо за помощь.

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

DNS1.REGISTRAR-SERVERS.COM

Это от namecheap, вы там записи-то настроили? Смотреть лень, но емнип у них поддержка ns это отдельная услуга за которою ещё и денежку платить надо.

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

А вобще реально PTR запись на мой домашний сервер с белым ip сделать?

Зависит от прова. На корп тарифах скорее да, чем нет. Нет я не встречал, бывало что с большим гемороем (не в этой стране), но своего так или иначе добивались. На «домашнем» (понятие домашний сферично дальше некуда) как фишка ляжет, спрашивайте у прова.

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

Надо спрашивать у провайдера который предоставляет вам белый ip. Обычно, если такая функция существует, она присутствует в панельке управления услугами этого провайдера.

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

Глобальная задача это оставить в рф симку и не потерять доступ к коротким смс на телефон

  1. Оставь телефон другану/родственнику – делов-то. Тебе же твое хозяйство (компьютер с модемом) все равно на кого-то оставить нужно.

  2. Запили себе vpn личный и доступ к твоей железке не пропадет никогда.

  3. ssh-тоннель, с пробросом 22 порта на какой-нибудь внешний по отношению к РФ компьютер.

  4. Скрипт на оставленном компьютере, который по крону ходит на внешний ресурс, скачивает оттудова скрипт и запускает.

  5. ну и прочие хамачи и подобные доступы через треть руки

pihter ★★★★★
()
Ответ на: комментарий от pihter
  1. Дергать человека каждый раз когда нужно смс получить не лучшая идея, к тому же разные часовые пояса.

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

  3. Вобще не понял зачем это? ssh тонель есть напрямую к этому серверу с смс, зачем какие то внешние по отношению к рф компьютеры? Но нюанс в том, что этот вариан подразумевает использование терминала и так же не универсален, если доступ понадобится с левого устройства. Это если не принимать во внимание, что все подключения через ssh у меня строго по ключам.

  4. Не понял о чем ты

  5. Все это неудобно, самый лучший способ, это доступ через браузер, и тут либо почта либо сайт, браузеры универсальны.

zwpp
() автор топика

1. отправляй на свой почтовый сервер без строгих спам проверок
или
1.1 отправляй на почтовый сервак в локалхосте , и пробрось порт 80 туда для просмотра вебмейл браузером
или
2. «отправляй» копированием файла в Dropbox / Resilio Sync / Syncthing / NextCloud / Yandex Disk.
или
3. отправляй на свой SMS заграницу
или
4. отправляй в Телегу.

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

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

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

Я, конечно, не знаю куда ты там собираешься. Но там где я отлично ходят СМС на российскую симку в роуминге. А с прошлого года даже телефонный спам начал пробиваться. СМС ещё и бесплатно приходят.

Проблема только что в случае утери симки её не восстановишь из-за границы. Но в твоей схема проблема та же самая.

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

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

zwpp
() автор топика