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)
Ответ на: комментарий от zwpp

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

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

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

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

slowpony ★★★★★
()