3 заметки с тегом

Google

Отправка исходящей почты с определенного IP в Postfix

Столкнулся с проблемой, при отправке писем - для IP на сервере были подключены PTR-записи, но Google в упор ее не видел  и не пропускал почту. Решением проблемы было изменение IP для отправки у почтового сервера. Поэтому для изменения  IP вносим правку в файл:

nano /etc/postfix/main.cf

и указываем строку (я указал в конце файла, т.к. данный параметр нигде не был задействован):

smtp_bind_address = 8.8.8.8

где 8.8.8.8 другой IP сервера Перезапускаем сервис:

service postfix restart

Вот и все, проблема с отправкой писем решена, Вы более не увидите ошибки 550-5.7.1 [] The IP address sending this message does not      have a 550-5.7.1 PTR record setup. As a policy, Gmail does not accept      messages from 550-5.7.1 IPs with missing PTR records. Please visit      550-5.7.1  https://support.google.com/mail/answer...entication for      more 550 5.7.1 information. e9si4926092lji.284 - gsmtp (in reply to end of      DATA command)
2017   Gmail   Google   IP   mail   postfix   PTR

Скрипт блокировки «лишних» поисковых роботов

Достаточно часто роботы различных поисковиков создают повышенную нагрузку на сервер (да-да, такие бывают кроме Google, Yandex, Bing, Yahoo), доводя LA до огромных значений. В данной статье приведен скрипт для создания записи в .haccess сайта для панели управления ISPmanager. Им очень удобно пользоваться, если сайтов десятки. Собственно вот сам скрипт:

#!/bin/bash
#spisok
ls /var/www/*/data/www/*/.htaccess > /tmp/HDdsfs.txt
for i in $(cat /tmp/HDdsfs.txt); do
cat >> $i << "EOF"
#Blokirovka botov
SetEnvIfNoCase User-Agent JS-Kit bad_bot
SetEnvIfNoCase User-Agent PostRank bad_bot
SetEnvIfNoCase User-Agent Python-urllib bad_bot
SetEnvIfNoCase User-Agent UnwindFetchor bad_bot
SetEnvIfNoCase User-Agent facebookexternalhit bad_bot
SetEnvIfNoCase User-Agent TweetmemeBot bad_bot
SetEnvIfNoCase User-Agent Butterfly bad_bot
SetEnvIfNoCase User-Agent MFE_expand bad_bot
SetEnvIfNoCase User-Agent Java bad_bot
SetEnvIfNoCase User-Agent Summify bad_bot
SetEnvIfNoCase User-Agent MetaURI bad_bot
SetEnvIfNoCase User-Agent FlipboardProxy bad_bot
SetEnvIfNoCase User-Agent ScribdReader bad_bot
SetEnvIfNoCase User-Agent RockMelt bad_bot
SetEnvIfNoCase User-Agent InAGist bad_bot
SetEnvIfNoCase User-Agent NING bad_bot
SetEnvIfNoCase User-Agent TweetedTimes bad_bot
SetEnvIfNoCase User-Agent PaperLiBot bad_bot
SetEnvIfNoCase User-Agent Library bad_bot
SetEnvIfNoCase User-Agent Ezooms bad_bot
SetEnvIfNoCase User-Agent strawberryj bad_bot
SetEnvIfNoCase User-Agent Scooper bad_bot
SetEnvIfNoCase User-Agent Ahrefs bad_bot
SetEnvIfNoCase User-Agent Spider bad_bot
SetEnvIfNoCase User-Agent None bad_bot
SetEnvIfNoCase User-Agent EventMachine bad_bot
SetEnvIfNoCase User-Agent aiHitBot bad_bot
SetEnvIfNoCase User-Agent SolomonoBot bad_bot
SetEnvIfNoCase User-Agent SearchBot bad_bot
SetEnvIfNoCase User-Agent Wget bad_bot
SetEnvIfNoCase User-Agent Crawler bad_bot
SetEnvIfNoCase User-Agent bing bad_bot
SetEnvIfNoCase User-Agent Semrush bad_bot
SetEnvIfNoCase User-Agent MJ12 bad_bot
SetEnvIfNoCase User-Agent PWeBot bad_bot
SetEnvIfNoCase User-Agent LinksManager.com_bot bad_bot
SetEnvIfNoCase User-Agent SputnikBot bad_bot
SetEnvIfNoCase User-Agent SputnikBot/2.3 bad_bot

Order Allow,Deny
Allow from all
Deny from env=bad_bot

#Blokirovka botov

EOF
done
rm -f /tmp/HDdsfs.txt

В строках

SetEnvIfNoCase User-Agent SputnikBot/2.3 bad_bot


указано какие юзерагенты блокировать. Поэтому кто-то добавит/удалит свое - в списке есть "роботы" facebook и twitter, поэтому кому они нужны - удалите данные записи.

NGINX: Gzip сжатие для Google Page Speed

Включаем сжатие Gzip в nginx для Google Page Speed. Уровень компрессии (gzip_comp_level) лучше всего выставлять не выше 5-6. Правку сохраняем в:

/etc/nginx/nginx.conf

Вставляем следующее в локейшине http {...} можно после keepalive_timeout

gzip on;
gzip_min_length 1000;
gzip_proxied any;
gzip_types text/plain text/html text/xml application/xml application/x-javascript text/javascript text/css text/json;
gzip_disable «msie6»;
gzip_comp_level 6;

Далее перезапускаем nginx:

service nginx restart

2016   Google   Google Page Speed   gzip   nginx   Page Speed