Sip wiadomości: opóźniona dostawa. Męskie kompleksy oczami kobiet

Temat wiadomości (ala SMS) w Asterisku nie jest pierwszy na Habré, jednak wszystkie publikacje mają jedną wadę - nie posiadają funkcjonalności opóźnionego dostarczania wiadomości. Gdy odbiorca jest offline, przy próbie wysłania mu wiadomości otrzymasz komunikat o tym oraz propozycję ponownej próby później.

Nieład!

Będziemy pracować z gwiazdką 11, z zainstalowanym FreePBX. Tradycyjnie, tym razem opcja „bez konfiguracji” nie zadziała.

Pozwalamy więc wiadomościom działać i określamy kontekst ich przetwarzania w sekcji Ustawienia → Ustawienia SIP Asterisk interfejsu internetowego. Na samym dole dodajemy własne pola dla sip.conf i wskazujemy:

Accept_outofcall_message = tak outofcall_message_context = wiadomości auth_message_requests = nie
Tworzymy ten kontekst w rozszerzeniach_custom.conf:

Exten => _.,1,Set(MSG_TO=$(CUT(WIADOMOŚĆ(do),@,1))) exten => _.,n,Wysłanie wiadomości($(MSG_TO),$(WIADOMOŚĆ(od))) exten => _.,n,GotoIf($["$(MESSAGE_SEND_STATUS)" != "SUCCESS"]?sendfailedmsg) exten => _.,n,Hangup() exten => _.,n(sendfailedmsg),Set (MSG_TMP=$(WYCIĘCIE(WIADOMOŚĆ(od),<,2)}) exten =>_.,n,Set(MSG_FROM=$(CUT(MSG_TMP,@,1))) exten => _.,n,Set(ODBC_SAVE_MESSAGE("$(WIADOMOŚĆ(od))","$(MSG_TO)", "$(WIADOMOŚĆ(treść)")=1) exten => _.,n,Set(WIADOMOŚĆ(treść)="[$(STRFTIME($(EPOCH),%d%m%Y-%H:% M :%S))] Twoja wiadomość dla $(EXTEN) nie została dostarczona. Zostanie dostarczona, gdy abonent przejdzie do trybu online.”) exten => _.,n,MessageSend($(MSG_FROM), SYSTEM) exten => _ .,n,Rozłącz()
W tym kontekście następuje wywołanie funkcji ODBC, która zapisuje „SMS” w systemie DBMS MySQL. Aby nie kombinować z oddzielnymi bazami danych i DSN, stworzyłem tabelę w istniejącej bazie asteriskcdrdb:

UTWÓRZ TABELĘ JEŚLI NIE ISTNIEJE `messages` (`id` int(11) NIE NULL AUTO_INCREMENT, `dt` znacznik czasu NIE NULL DOMYŚLNIE CURRENT_TIMESTAMP, `mfrom` varchar(100) ZESTAW ZNAKÓW utf8 NIE NULL, `mto` varchar(100) ZNAK SET utf8 NIE NULL, `mbody` tekst ZESTAW ZNAKÓW utf8 NIE NULL, `dostarczony` znacznik czasu NIE NULL DOMYŚLNY „0000-00-00 00:00:00”, KLUCZ PODSTAWOWY (`id`)) ENGINE=MyISAM DOMYŚLNY ZESTAW ZNAKÓW=latin1 AUTO_INCREMENT=1 ;
W pliku func_odbc.conf dodaj samą funkcję ODBC:

Writesql = WSTAW DO wiadomości (mfrom,mto,mbody) WARTOŚCI („$(ARG1)”, „$(ARG2)”, „$(BASE64_ENCODE($(ARG3)))”) dsn = gwiazdkacdrdb
Jak widać, tekst wiadomości przed zapisaniem jest kodowany w formacie base_64. W ten prosty sposób obchodzę usterki za pomocą cyrylicy. Swoją drogą transmisja tekstu w kontekście wiadomości musi być ujęta w cudzysłów, inaczej gdy w tekście pojawi się np. przecinek, dialpan uzna to za separator parametrów :)

Dzięki temu nasze wiadomości są zapisywane w bazie danych, gdy abonent nie jest online. Pozostaje tylko skonfigurować mechanizm dostarczania mu tej wiadomości. Zrobimy to w PHP, skrypt umieściłem w /etc/asterisk/send_delayes_messages.php:


Jako oznaczenie faktu doręczenia wykorzystuję pole dostarczone typu timestamp, jeżeli są tam zera, to wiadomość musi zostać dostarczona. Zatem przeglądając zapisane niedostarczone wiadomości, sprawdzimy za pomocą polecenia cli czy każda rejestracja partnera jest online i utworzymy plik połączenia wychodzącego, który dostarczy tę wiadomość. Następnie skrypt zaznacza wiadomość w bazie danych, ustalając datę wysłania.

Pozostaje tylko dołączyć skrypt za pomocą php -f /etc/asterisk/send_delayes_messages.php do korony minutowej i raz na minutę wiadomość będzie sprawdzana i podejmowana próba dostarczenia.

Jakie są wady tej implementacji? Po pierwsze, status peera jest rejestrowany przez jakiś czas po przerwie, a całkiem możliwe, że peer rejestruje się na krótki czas i spada, a system „wysyła” do niego wiadomość w ciągu minuty i rozważa dostarczyło. Można z tego wyjść nie używając Application w pliku wywołań, ale przenosząc dane do kontekstu i sprawdzając status zmiennej $(MESSAGE_SEND_STATUS). Prawdopodobnie możliwe będzie wykorzystanie istniejącego kontekstu poprzez ustawienie zmiennych poprzez Set w pliku wywołania.
Ale na tym się zatrzymałem: nie ma czasu.

Męskie kompleksy: co, jak i dlaczego

Wśród ludzi panuje opinia, którą ma wiele kobiet cała linia kompleksy: niezadowolenie z wyglądu, wagi, wieku, sytuacji finansowej itp. Dziesiątki stron internetowych, magazynów internetowych i programów telewizyjnych opowiadają, jak dziewczęta i kobiety radzą sobie z najróżniejszymi kompleksami, ale niewiele zwraca uwagę na mężczyzn. W społeczeństwie wykształcił się pewien obraz, który nie pozwala na żadne luzy potężny świata Ten. Człowiek musi być niewzruszony, musi zadowalać się wszystkim, nie może mieć żadnych lęków i kompleksów. Oczywiście jest to słuszne, jednak nie zawsze odpowiada rzeczywistości. Wielu mężczyzn ma kompleksy, ale nie zawsze potrafią się do tego przyznać, bojąc się potępienia społeczeństwa.

Dziś porozmawiamy z Wami o największych, najczęstszych męskich kompleksach. Możesz zapytać, dlaczego jest to potrzebne. Tutaj każdy musi znaleźć odpowiedź dla siebie. Osobiście uważam, że z każdym problemem, a kompleksy są problemem, trzeba walczyć świadomie. Jeśli naprawdę zdasz sobie sprawę, że masz pewne poglądy na siebie i świat, które nie pozwalają Ci się całkowicie otworzyć, jeśli zrozumiesz, że pokonując kompleksy, możesz osiągnąć znacznie lepsze rezultaty, to będzie to pierwszy krok w kierunku przezwyciężenia wszelkiego rodzaju kompleksów.
Nie będziemy oczywiście opisywać wszystkich męskich lęków i kompleksów, bo cała książka może nie wystarczyć, ale podamy 8 najczęstszych, czyli tych, z którymi boryka się większość współczesnych mężczyzn.

Męskie kompleksy: 8 najczęstszych

1. Kompleks Aleksandra
Według statystyk imię Aleksander jest jednym z najczęstszych na świecie. Wśród znanych i ludzie sukcesu nosicieli tego imienia jest wielu, ale z jakiegoś powodu wiele osób kojarzy je tylko z jedną osobą. Jestem pewien, że Ty też, gdy słyszysz Aleksandra i próbujesz zapamiętać kogoś sławnego, pierwszą rzeczą, która przychodzi na myśl, jest obraz Aleksandra Wielkiego, wielkiego wodza i zdobywcy. Kompleks ten został nazwany na cześć starożytnego dowódcy.
Istota „kompleksu Aleksandra” polega na tym, że mężczyzna boi się, że w oczach innych ludzi będzie wyglądał niemęsko. Mówiąc wprost, jest to obawa, że ​​wszyscy pomyślą, że dany mężczyzna jest homoseksualistą. Można zapytać, co to ma wspólnego ze sławnym, powiedziałbym nawet legendarnym dowódcą? Wszystko opiera się na nowoczesności świat starożytny. Homoseksualizm był wówczas znacznie bardziej rozpowszechniony niż obecnie, biorąc pod uwagę, że wojownicy przez lata brali udział w kampaniach, podczas których z pewnością nie widzieli kobiet.
Istnieją informacje, że Aleksander Wielki, podobnie jak wielu jego żołnierzy, utrzymywał stosunki seksualne z innymi mężczyznami. Czy to prawda, czy mit, czy Aleksander bał się, że zostanie uznany za „niemęskiego”, czy nie, to już nie ma znaczenia, bo ten kompleks istnieje i wielu współczesnych mężczyzn cierpieć z tego powodu.

2. Kompleks Herkulesa
Ten kompleks dla mężczyzn otrzymał swoją nazwę na cześć bohatera starożytnych greckich legend, Herkulesa. W jednej z historii powiedziano, że pewnego dnia Herkules został zniewolony przez królową Amazonek i zmuszony do służenia jej, wykonując czysto kobiecą pracę. Wydaje się, że jest to legenda, do której powraca
w odległą przeszłość, ale znalazło odzwierciedlenie w bardziej realnej teraźniejszości.
Wielu mężczyzn boi się zostać gospodyniami domowymi, a według statystyk wśród wszystkich obaw kompleks Herkulesa jest jednym z pięciu najczęstszych. Ludzie boją się jak ogień” praca kobiet„, wierząc, że jak się temu poddadzą, to całe życie spędzą na praniu, myciu naczyń, zbieraniu kurzu i czyszczeniu kuchenki. Psychologowie zauważają, że kompleks ten rozwija się z biegiem lat, ale kobiety twierdzą, że jest to zwykłe lenistwo. Który jest poprawny? Musimy jeszcze o tym pomyśleć.

3. Partia złożona
Lot to postać biblijna. Według legendy, po tym jak Bóg zniszczył Ogród i Gomorę, Lot przywrócił ludzkość. Wykorzystywał własne córki jako kobiety, które służyły za przodkinie przyszłych mieszkańców.
W nowoczesny świat, przy kompleksie Lota, naukowcy rozumieją strach ojców przed utratą córek. Ale nie tylko stracić, ale dać innej rodzinie, wyjść za mąż, a czasem po prostu pozwolić sobie na randkę z młodym mężczyzną.
Warto zaznaczyć, że mężczyźni nie cierpią na ten kompleks i uważają go za przejaw troski i ojcowskiej miłości. W większym stopniu cały problem kompleksu Lota odczuwają córki, które nieustannie ograniczają i narzucają swoją wizję świata, facetów i związków. Niektórzy tatusiowie tak bardzo troszczą się o swoje córki, otaczają je miłością tak bardzo, że wszystko redukują życie osobiste młode dziewczyny.

4. Kompleks Napoleona
Być może jeden z najsłynniejszych męskich kompleksów na świecie. Wszyscy nadal jesteśmy kurs szkolny historia pamięta, że ​​był nim Napoleon pionowo kwestionowane, ale jednocześnie miał niesamowite ambicje i aspiracje.
Zatem ten męski kompleks polega na tym, że niscy mężczyźni czują się niezręcznie w społeczeństwie. Narzuca się nam obraz, że mężczyzna powinien być wysoki, silny, z szerokimi plecami i dużymi mięśniami, jednak nie każdy ma te „standardowe” cechy. W rezultacie „Napoleoni” nienawidzą każdego, kto jest od nich wyższy, lepszy, piękniejszy i starają się to „niedociągnięcie” rekompensować swoimi niesamowitymi ambicjami, wzniosłymi celami i chęcią ich osiągnięcia.

5. Kompleks Don Juana
Don Juan był znanym kochankiem, który zmieniał kobiety jak rękawiczki. Tak, oni sami nie mieli nic przeciwko spędzeniu przynajmniej jednej nocy z tym wspaniałym mężczyzną. Zostawił ich, niczego nie żałował i w ciągu jednego dnia znalazł nowego towarzysza.
Mężczyźni posiadający kompleks Don Juana bardzo boją się, że dziewczyna ich opuści lub będą chcieli jako pierwsi zerwać związek. Uważają to za coś wstydliwego, niegodnego prawdziwego mężczyzny. Człowiek musi rzucać i kropka – to hasło „Don Juana”.

6. Kompleks Kotowskiego
Kotowski był jednym z „czerwonych komisarzy” byłego ZSRR, okrutny i bardzo surowy człowiek. Ale nie interesuje nas jego biografia i cechy osobiste, ale wygląd. Jak myślisz, skąd wzięła się moda na golenie głów? Ktoś może powiedzieć, że pochodzi od skinheadów, ktoś będzie pamiętał braci z lat dziewięćdziesiątych, ktoś inny zaproponuje ciekawą opcję. Jednak mężczyźni, którzy decydują się na golenie głowy, bardzo często robią to z powodu przedwczesnego łysienia. Kotowski był łysy od najmłodszych lat, a wszystko dlatego, że wcześnie zaczął tracić włosy.
Chociaż nowoczesna medycyna zrobiła już duży krok do przodu, ale walka z łysieniem nadal nie jest łatwa i wielu mężczyzn decyduje się na „wizerunek Kotowskiego”, zamiast przyznać, że zaczęło im łysieć.

7. Kompleks szefa
Kompleks szefa polega na tym, że człowiek boi się bycia silnie podporządkowanym i ciągłego wykonywania poleceń przełożonych. W pewnym stopniu kompleks ten jest podobny do kompleksu Herkulesa, ale obejmuje bardzo szeroką sferę stosunków społecznych.
Również mężczyźni cierpiący na kompleks Herkulesa bardzo boją się dowiedzieć, że ich żona zarabia więcej. Ich zdaniem oznacza to podporządkowanie finansowe, pewnego rodzaju upokorzenie i kontrolę ze strony żony.

8. Kompleks emerytalny
A ten ostatni męski kompleks jest nieodłączny od prawie każdego mężczyzny, tylko nieliczni potrafią go rozpoznać. Kompleks emeryta polega na tym, że człowiek bardzo boi się przejścia na emeryturę, wierząc, że stanie się dla kogokolwiek bezużyteczny. Warto zauważyć, że kompleks ten zaczyna się rozwijać znacznie wcześniej niż na emeryturze. W wieku 50 lat mężczyzna zaczyna myśleć o swojej starości, ale jednocześnie uparcie nie chce zdać sobie sprawy, że pod wieloma względami jest gorszy od młodych chłopaków. Duch rywalizacji i niechęć do przyjmowania wszystkiego za oczywiste podsycają ten kompleks, popychając człowieka do bardzo zaskakujących, a czasem dziwnych działań.

W tym temacie dowiesz się jak umiejętnie skonfiguruj serwer poczty wychodzącej, a w szczególności funkcję mail() w PHP. Sam jestem strasznym pedantem. Podoba mi się to, że wszędzie wszystko jest na swoim miejscu, nie toleruję hackowania. Widząc kiedyś kompletną bzdurę w nagłówkach listu z mojego serwera, poradziłem sobie z tym radykalnie i bezwarunkowo. Przez inteligentną konfigurację rozumiem taką, która spełnia potrzeby filtrów antyspamowych dużych systemów pocztowych, a przy tym wygląda ładnie i ma sens.

Jak wiadomo, protokół SMTP nie zapewnia żadnych środków ochrony przed spamem i uwierzytelniania użytkowników, dlatego duże i mniejsze firmy wymyśliły „poprawki” bezpieczeństwa protokołu.
Jeśli instalujesz serwer dedykowany z hostowaną na nim domeną, zdecydowanie zaleca się uzupełnienie tych ustawień, aby wszystko było tak, jak powinno.

Spędziłem dużo czasu na badaniu tego problemu, rozumiejąc każdy nagłówek. Zacząłem od podstawowe ustawienia z pakietów jednocześnie z dostarczonych pakietów wybrałem to, co mi się podobało, i zakończyłem subtelnym Feng Shui, którego nie wdrożyłem do końca, ponieważ było już dość wyrafinowane.

Wybrałem ten tytuł, ponieważ na początku swojej drogi szukałem czegoś takiego. Skonfigurujemy postfix, php, dns (ptr, spf) i inne.

Ten artykuł będzie interesujące dla ludzi, konfigurując serwery dedykowane, ale nie mniej interesujące dla zwykłych programistów.

Szczegóły pod rozcięciem

Preambuła

Niektórzy używają bibliotek zastępujących funkcję poczty (na przykład phpmailer), mogą komunikować się bezpośrednio z SMTP lub mogą wysyłać do serwer lokalny. Lepiej jednak skorzystać ze standardowej wbudowanej i skonfigurowanej funkcji PHP mail(), która wyśle ​​pocztę na lokalny serwer poczty wychodzącej, który z kolei sam się tym zajmie. Podczas korzystania z tej funkcji opóźnienia są zawsze najmniejsze, ponieważ lokalny agent pocztowy szybko przyjmuje lub odrzuca pocztę, a jeśli ją zaakceptuje, dostarcza ją niezależnie.

Artykuł nie jest najlepiej sformatowany w najlepszy możliwy sposób. Przepraszam, czas ucieka, ale chcę ci powiedzieć, póki pamiętam, bo inaczej nie będę miał czasu później.

Jak sprawdzić naszą pracę?

Testujemy tą metodą
$wynik = poczta(" [e-mail chroniony]", "temat", "wiadomość"); if($result) ( echo "wszystko w porządku"; ) else ( echo "coś jest nie tak"; )

Jakie główne cele musimy osiągnąć?

- To są nagłówki z gmail.com
Należy pamiętać, że są to nagłówki, z którymi list dociera do skrzynki pocztowej użytkownika końcowego
Dostarczone do: [e-mail chroniony] Otrzymano: przez 10.182.0.137 z identyfikatorem SMTP 9cs9033obe; Sobota, 21 stycznia 2012 r. 13:25:09 -0800 (czasu PST) Odebrano: do 10.205.119.199 z identyfikatorem SMTP fv7mr1052469bkc.113.1327181107295; Sobota, 21 stycznia 2012 r., 13:25:07 -08:00 (czasu PST) Ścieżka powrotna: Otrzymano: z wartur.ru (wartur.ru.) przez mx.google.com z identyfikatorem ESMTP ua10si4066845bkb.110.2012.01.21.13.25.06; Sobota, 21 stycznia 2012 13:25:07 -0800 (PST) Otrzymano-SPF: pass (google.com: domena [e-mail chroniony] wyznacza 188.134.79.140 jako dozwolonego nadawcę) client-ip=188.134.79.140; Wyniki uwierzytelnienia: mx.google.com; spf=pass (google.com: domena [e-mail chroniony] wyznacza 188.134.79.140 jako dozwolonego nadawcę) [e-mail chroniony] Otrzymano: przez wartur.ru (Postfix, od identyfikatora użytkownika 1002) id 9913B61D; Niedziela, 22 stycznia 2012 01:24:55 +0400 (MSK) Do: [e-mail chroniony] Temat: temat X-PHP-Originating-Script: 1002:index.php Identyfikator wiadomości:<[e-mail chroniony]> Data: niedziela, 22 stycznia 2012 01:24:55 +0400 (MSK) Od: [e-mail chroniony]
- A także te nagłówki z mail.ru
Ścieżka powrotna: Otrzymano-SPF: pass (mx64.mail.ru: domena wartur.ru projektuje 188.134.79.140 jako dozwolony nadawca) client-ip=188.134.79.140; [e-mail chroniony]; helo=wartur.ru; Otrzymano: z (port=64667 helo=wartur.ru) przez mx64.mail.ru z esmtp (koperta-z ) identyfikator 1RoiQJ-0005E9-6r dla [e-mail chroniony]; Niedziela, 22 stycznia 2012 01:24:31 +0400 X-Mru-BL: 0:0:0:0 X-Mru-PTR: wartur.ru X-Mru-NR: 1 X-Mru-OF: Linux (ethernet /modem) X-Mru-RC: RU Otrzymano: przez wartur.ru (Postfix, od identyfikatora użytkownika 1002) id 460BC9B7; Niedziela, 22 stycznia 2012 01:24:20 +0400 (MSK) Do: [e-mail chroniony] Temat: temat X-PHP-Originating-Script: 1002:index.php Identyfikator wiadomości:<[e-mail chroniony]> Data: niedziela, 22 stycznia 2012 01:24:20 +0400 (MSK) Od: [e-mail chroniony] X-Spam: Nie wykryto X-Mras: OK X-Mru-Authenticated-Sender: uid: [e-mail chroniony]

Kiedy zaczniesz pierwszy raz, zobaczysz, że nie masz tak pięknych tytułów. Serwer poczty odbierającej uzna Cię za jakiegoś chuchmka i napisze o tym w nagłówku listu z ostrzeżeniem, że jeszcze trochę i na pewno wpisze Cię na czarną listę. Wszystkie informacje zawarte w nagłówku są wykorzystywane przez wszystkie łańcuchy serwerów i agenta odbierającego w celu odrzucenia lub przyjęcia listu, w zależności od ustawień filtra spamu. Najbardziej drakońskie metody to czarne listy, a miękkie identyfikują te złe na podstawie nagłówków i skarg.

Zauważyłem również, że jeśli ustawisz czwarty parametr w funkcji mail() i umieścisz tam nagłówek From, to nagłówek From: [e-mail chroniony] również ulegnie zmianie i jeśli nie zostanie określony, zostanie automatycznie określony tak samo jak nagłówek ścieżki zwrotnej: , co widać w moich nagłówkach.
Ten schemat jest bardzo wygodny: wysyłanie przechodzi przez serwer ze zmodyfikowanym nagłówkiem From, a odbiór trafia do Gmaila (poprzez usługi domenowe). Pożądane jest, aby poczta również należała do tej samej domeny, dla której skonfigurowany jest serwer, a także aby spełnione były niektóre z poniższych punktów.

Zacznijmy

- Rada
Panowie lubię instalować wszystko w pakietach i nie radzę początkującym robić tego samodzielnie; wiele pakietów ma już skrypty automatycznej konfiguracji, których wyniki wystarczy lekko poprawić i wszystko będzie dobrze. Ponadto aktualizuje się z repozytoriów i ogólnie jest mniej kłopotów po prostu dlatego, że jest go mniej.

- Konfiguracja PHP
Ustawiamy php jak chcemy, to ty jakoś beze mnie.

Przejdź do ustawień php, zamień go na odpowiednik:
sendmail_path = /usr/sbin/sendmail -t -i [e-mail chroniony]

W ten sposób określiliśmy nagłówek Return-Path:

Przy okazji 1: będzie tak samo dla wszystkich wirtualnych domen serwera, aby to naprawić i dostosować do aktualnej, musisz przekazać 5-ty parametr do funkcji mail().
$wynik = poczta(" [e-mail chroniony]", "temat", "wiadomość", "Od...", " [e-mail chroniony]");
Przy okazji 2: jeśli ustawisz piąty parametr na zwykłym hostingu współdzielonym, zaleca się również skonfigurowanie domeny w sposób opisany poniżej. Należy pamiętać, że nie da się wykonać operacji na rekordach PTR, ponieważ 1 IP = domena, a przynajmniej nie zaleca się wykonywania 2 z nich, nie pamiętam.

- Konfiguracja MTA, czyli lokalny serwer poczty wychodzącej
Szczerze radzę Ci postfixa, a następnie przejdź do ustawień /etc/postfix/main.cf
Tym, którzy już zetknęli się z sendmailem i rozumieją, jak trudno jest wyciąć je z systemu, polecam polecenie:
aptitude usuń sendmail

(k-wartur.wartur.ru to mój serwer w domenie wartur.ru)

Jeśli się nie mylę, to pomogło. Kiedy agent dostarczający jest przesyłany do innego serwera, wysyłana jest wiadomość HELO. Jeśli zmienisz nazwę mojego hosta, zmieni się następujący nagłówek:
ID wiadomości:<[e-mail chroniony]>

Domyślnie nazwa_smtp_helo_jest nazwą mojego hosta, przeczytaj sprzęt

Moje miejsce docelowe - jeśli się nie mylę, to określa te domeny, z których MTA przyjmie pocztę do przetworzenia. Jeśli posiadasz hosting wirtualny (ja zrobiłem to na serwerze w domu), to bez _ALL_ będziesz miał problemy z wysyłaniem poczty z domen. inne niż określone.

Cóż, nagłówki są teraz znacznie bardziej poprawne, prawda, w przeciwnym razie na początku było to przerażające.

- Potyczki z usługami pocztowymi (dostawcy pocztowi)
I uważają nas za niemiłe źródło.
Nasz serwer był w stanie poprawnie przedstawić się za pomocą helo, ale osoby wysyłające pocztę nadal nam nie ufają.
W tym celu wymyślono algorytm, aby właściciel domeny mógł za pomocą DNS wskazać (o ile oczywiście jest kompetentny tak jak my), że takim a takim serwerom można ufać, a innym nie.

Zamiast horroru, który powinieneś teraz dostać, otrzymasz to:
Otrzymano-SPF: pass (google.com: domena [e-mail chroniony] wyznacza 188.134.79.140 jako dozwolonego nadawcę) client-ip=188.134.79.140; Otrzymano-SPF: pass (mx64.mail.ru: domena wartur.ru projektuje 188.134.79.140 jako dozwolony nadawca) client-ip=188.134.79.140; [e-mail chroniony]; helo=wartur.ru;

Jesteśmy już na drodze do prawdy. Swoją drogą domyślnie mailer wszystko przelicza jako v=spf1 ~all co obniża poziom progu wpisania na czarną listę, a Ty możesz też używać swojej domeny do rozsyłania spamu i nie wiedząc o tym zostaniesz oznaczony jako zły człowiek na przyszłe czasy.

Przejdźmy do DNS i utwórzmy rekord TXT w Twojej domenie, w moim przypadku wartur.ru
v=spf1 +mx +a:wartur.ru +a:k-wartur.wartur.ru +include:gmail.com -all

V=spf1
oznacza to, że wersja algorytmu spf1

Mx
Możesz ufać poczcie, jeśli jest wysyłana z serwerów mx, na przykład jeśli mx.wartur.ru jest serwerem odbierającym, to jeśli ten serwer wyśle, wszystko będzie dobrze.

O:wartur.ru
Możesz zaufać serwerowi obsługującemu domenę wartur.ru

Dodam też na przykład pupkin.ru znajduje się na moim serwerze pocztowym.
Pozwoliłem Pupkinowi uruchomić mój serwer poczty wychodzącej k-wartur.wartur.ru (typowa sytuacja w przypadku hostingu wirtualnego, zawsze stoi on lokalnie, jak baza danych i to wszystko). Następnie on jest w domu należy skonfigurować +a:k-wartur.wartur.ru

Uwzględnij: gmail.com
Importujemy wszystkie reguły gmail.com, oni też mają taki rekord TXT na swoich serwerach. (Używam usługi Google'a dla domeny)

Wszystko
Wskazujemy, że admin uważa inne miejsca za nie swoje i może to być najbliższy burdel w bramce wysyłający spam w moim imieniu
(+wszystko, a to oznacza, że ​​cały świat jest moimi przyjaciółmi)

Sprzęt do samodzielnej nauki
http://ru.wikipedia.org/wiki/Sender_Policy_Framework

- Spory z usługami pocztowymi, ustawienie odwrotnego PTR
Mailerzy nadal proszą o strefy odwrotnej domeny PTR w celu dodatkowego zaznaczenia. Myślę, że to pole wyboru jest jednym z najczęściej spotykanych tłuszczowy, ponieważ na 100% określa serwer i jeśli zachowuje się poprawnie, to jest bardzo godny zaufania i każdy list z pewnością dotrze do adresata.
X-Mru-PTR: wartur.ru, jest też w Google, najwyraźniej otrzymano: z wartur.ru (wartur.ru.)

Notatka:
W hostingu wirtualnym nie pozwolą ci tego zrobić, mają własny serwer zmapowany na ten adres, jakąś nazwę serwera.badhosting.ru, na którym jesteś hostowany i ogólnie można to zrobić tylko na własnym serwerze z twoim własne IP.

Ciekawe: jeśli mieszkasz w domu, a ja mam w domu jeden z serwerów, w szczególności wartur.ru. Co robić? Wygląda na to, że adres IP jest dedykowany, ale adresu zwrotnego nie można skonfigurować. Zadzwoniłem powyżej (do dostawcy) i powiedziałem, że nadal chcę strefę PTR. Zrobili to dla mnie, jestem bardzo zadowolony.

Jeszcze kilka słów o nagłówkach (wszystko pomieszane)

X-Mru-BL: 0:0:0:0 broń, nie masz niczego innego niż zera, to są czarne listy.
X-Mru-OF: interfejs, z którego jest wysyłany, nadal nie rozumiem od czego to zależy.
X-PHP-Originating-Script: - Radziłbym go dodać, chociaż jeśli bardzo zależy Ci na bezpieczeństwie i nieujawnianiu informacji, możesz go zabronić. Odbywa się to niedaleko ustawień PHP, które zrobiliśmy. Domyślnie włączone.

Ciekawie jest również zobaczyć, co pisze Yandex, kiedy to otrzymasz, to bardzo interesujące.

Dodatkowo

Są tam również pewne podpisy cyfrowe.
określany przez nagłówek, podpis DKIM
Z wyglądu wszystko było już w porządku i ten nagłówek nie jest tak naprawdę potrzebny. Zwykle jest potrzebny w przypadku usług o bardzo dużej skali, takich jak Facebook czy Google, gdzie powiadomienia i poczta wysyłane są z gigatonową wagą. Jeśli Twój serwis nie ma milionów użytkowników to nie zastanawiaj się nad tym, choć jeśli jesteś poszukiwaczem to napisz o tym tutaj, a my podlinkujemy artykuły - tak żeby wszystko wydawało się w pełni kompletne, ale proszę Cię o napisanie tego znacznie łatwiejsze, ponieważ widziałem już gdzieś artykuły na ten temat. W swoim imieniu dodam, że byłem zbyt leniwy, aby zainstalować kolejny pakiet, rozgryźć to i tak dalej.

Niestety nie ma materiału, ponieważ zbierałem go po kawałku zewsząd 4 miesiące temu, wtedy nie miałem czasu, a teraz pisałem to z pamięci.

Powodzenia w prawidłowej konfiguracji serwera. Próbowałem wyjaśnić przynajmniej jeden z kilku aspektów konfiguracji.

UPD:
Znaleziono ciekawy dowód

Męskie kompleksy oczami kobiet

Czego nie mówią o kobietach: są złożone i nieśmiałe, a logika ułomna jest w obu nogach. Po prostu wszystkie demony piekła osiadły na zawsze w umysłach słabej połowy ludzkości!

Zgadzać się. Ale właśnie z powodu tej właśnie kobiecej złośliwości sugeruję zastanowienie się, jakie kompleksy żyją w podświadomości mężczyzn. Co więcej, kobiety nie mają nic wspólnego z następującymi kwestiami. Dlaczego? Tak, po prostu dlatego, że są Kobietami.

Kompleks szefa

Pamiętaj, jak rodzice mówią swoim dzieciom: chłopcy nie płaczą, mężczyzna powinien być silny, człowiek jest zawsze na czele... I co się dzieje? Jeśli nie wyprzedzasz innych, to nie jesteś już mężczyzną? Więc musisz silniejszy seks, wypchane dosłownie od urodzenia podobnymi instrukcjami, aby ciągle rozciągać, rozciągać, rozciągać.

Nie daj Boże, żebyś znalazł się pod przywództwem kobiety albo żeby twoja żona otrzymywała wyższą pensję? To wszystko, życie się nie ułożyło, program dla mężczyzn nie został opracowany. I zaczynają się udary, wrzody, a nawet alkoholizm. Dość trudno pozbyć się tego żrącego kompleksu - nie, nie, ale robak wątpliwości gryzie: jesteś mężczyzną, dlaczego tak żyjesz, co?

Kompleks straconego czasu

Wcześniej nazywano to także kryzysem wieku średniego, kiedy w wieku około 40 lat mężczyzna zatrzymał się, rozejrzał się i nagle: „Ojcowie! Mam już 40 lat i nadal nic w życiu nie zrobiłem!” Dziś ten kompleks jest coraz młodszy. Już w wieku 20 - 30 lat w prowadzeniu męskie oczy widzisz: „Mam już 25 lat (30,35+), a wciąż…” I zaczyna się szalony wyścig po duchy.

Kompleks impotencji

To najstraszniejszy duch, który nawiedza człowieka we śnie. NIE MOGĘ! Co? Tak, cokolwiek, cokolwiek. Na przykład w łóżku (najpopularniejsza wersja kompleksu). I wydaje się, że nie ma się czego bać, ale co jeśli? Tak to działa błędne koło: najpierw wątpliwości, potem zmartwienia, w rezultacie najstraszniejsze myśli się spełniają.

W ten sposób uzyskujesz zmienny samokształcenie. Jeśli raz się nie udało, oznacza to, że może się zdarzyć ponownie. Gdy? Nieznany. A nieznane, jak wiadomo, najbardziej denerwuje.

Kompleks Don Juana

Być może najłatwiejsze do zrozumienia. musi opuścić kobietę, zanim ona opuści jego. Czy wszyscy mają jasność? Ta sama rzecz. Więc odprężcie się, drogie panie. Mężczyźni cię kochają, po prostu rozpracowują swoje problemy z dzieciństwa.

Kompleks Aleksandra

Czy kiedykolwiek próbowałeś nazwać heteroseksualnego mężczyznę gejem? NIE? I nie polecam tego. Robiąc to, dotykasz najgłębszych strun duszy. Okazuje się, że największą obawą mężczyzn jest to, że inni mężczyźni uznają ich za niewystarczająco męskich. Jednocześnie eksperci wiedzą, że co najmniej 21% silniejszej płci ma odpowiednie skłonności, a 30% ma nawet doświadczenie nabyte w młodości (jak Aleksander Wielki, od którego pochodzi nazwa kompleksu).

Kompleks Kotowskiego

Szczerze mówiąc, nie wiem, jak skomplikowane można to nazwać. Ale psychologowie wyróżniają to w osobnej kategorii. Dotyczy to tylko tych mężczyzn, którzy golą głowy na łyso. Podobnie jak ten sam Kotowski. A potem szabla i na koniu.

Ale to wszystko żarty. Tak naprawdę 80% mężczyzn chodzących z lśniąco ogoloną głową jest podświadomie przekonanych, że łysienie to co najmniej koniec świata. Brak włosów na głowie - nie, hmm, męska moc. Cóż, jeśli sam zniszczysz włosy, to już symbol męskości okazało się!

Kompleks króla Dawida

Wypełza na powierzchnię tylko wtedy, gdy mężczyzna wybierze na partnerkę dziewczynę znacznie młodszą od siebie. Kobiety nazywają takich mężczyzn tatusiami i traktują ich jako mocny płot, za którym mogą odpocząć i ukryć się przed życiem.

Sama nazwa kompleksu pochodzi z czasów starożytnych – od biblijnego króla Dawida. To on uwielbiał układać do swojego łóżka młode dziewczyny, aby ogrzać się ich ciepłem.

Kompleks Napoleona

Kompleks ten nie dotyczy całej silnej połowy ludzkości, a jedynie jej niewielkiej części. Stereotypy płci są nadal rygorystyczni w tej kwestii: mężczyzna powinien być wyższy od kobiety- i to wszystko. Nie podlega negocjacjom.

Chociaż, jeśli się nad tym zastanowić, dlaczego? Ale mały człowiek Zwykle nie chcą o tym myśleć, ale starają się zrekompensować swój wzrost w centymetrach karierą i rozwojem osobistym. Pamiętajcie: Napoleon (157 cm), Diego Maradona (167 cm), Dustin Hoffman (163 cm). Czy staliby się tak sławni, gdyby jako dzieci nie stali na samym końcu zajęć wychowania fizycznego? Jak myślisz?

Kompleks Lota

Być może odczuwają to tylko ojcowie córek. Wszystko czy nie, nie mogę powiedzieć. Ale jedna ze znajomych, której jeszcze bardzo malutka córeczka dorasta, jakoś w przypływie szczerości zająknęła się: „Mam przeczucie, że w przyszłości przepędzę miotłą wszystkich jej zalotników. Nie wyobrażam sobie, jak się z nimi pogodzę.

Tylko nie obwiniaj od razu wszystkich ojców perwersje seksualne. Chodzi tu o zwykłą, a raczej chęć uznania chłopaka dziecka za swojego rywala. Nazwa kompleksu wywodzi się ponownie z historii biblijnej.

Według fabuły, po zniszczeniu Sodomy i Gomory, Lot wraz z dwiema córkami zamieszkał w jaskini, gdzie ożywił całą rasa ludzka. Cóż, nie miał innego wyjścia, nie!

P.S. Drodzy mężczyźni, proszę, abyście nie obrażali się na kobiecy sarkazm. Doskonale rozumiemy, jak trudno jest Ci żyć w tym zwariowanym świecie. I doceniamy Cię właśnie dlatego, że zawsze potrafisz się z siebie śmiać. W końcu naprawdę wiesz, jak to zrobić?

KATEGORIE

POPULARNE ARTYKUŁY

2024 „kingad.ru” - badanie ultrasonograficzne narządów ludzkich