Linux Network Admin : SENDMAIL: Interpretation and writing rules for rewriting

Интерпретация и написание правил перезаписи

Возможно, наиболее мощное свойство sendmail – правила перезаписи. Они используются sendmail, чтобы определить, как обработать полученное сообщение почты. sendmail передает адреса из заголовка письма через совокупности правил, названные наборами(rulesets). Правила преобразуют адреса. Каждое правило имеет левую и правую стороны, отделяемые по крайней мере одним символом табуляции. Когда sendmail обрабатывает почту, он просматривает правила в поисках соответствия на левой стороне. Если адрес соответствует левой стороне правила, он будет заменен правой стороной и обработан снова.

“Linux Network Admin : SENDMAIL: Interpretation and writing rules for rewriting”Continue reading

VIM: Changing all HTML tags to lowercase

One part of converting from HTML to XHTML is changing all the tags to lowercase. If you open your HTML file in Vim, this task may be done with this piece of Vim magic:

:%s/<\/\?\zs\(\a\+\)\ze[ >]/\L\1/g

Note that this will change tag names only. To change tag attributes to lowercase as well (multiple attributes supported), use this command:

“VIM: Changing all HTML tags to lowercase”Continue reading

Linux Network Admin : SENDMAIL: Files sendmail.mc and sendmail.cf

Макропроцессор m4 генерирует файл sendmail.df, когда обрабатывает макрофайл конфигурации, созданный локальным администратором системы. Обычно он называется sendmail.mc.

“Linux Network Admin : SENDMAIL: Files sendmail.mc and sendmail.cf”Continue reading

Disabling listening IPv6 in config file of Apache2 server

By default, Apache will listen on all IPs, both IPv6 and IPv4.
This is controlled by the Listen directive:

root@localhost ~ # egrep -r Listen /etc/apache2
...
/etc/apache2/ports.conf:Listen 80
...
root@localhost ~ # 

To turn off IPv6 in Apache, just change the Listen directive to:

Listen 0.0.0.0:80

This will limit Apache to listening only to IPv4 connections. Repeat this for port 443 if you want to stop Apache from listening for HTTPS on IPv6.

Using file of system logrotate for compression mongodb log files

Just insert next code to the /etc/logrotate.d/mongodb:

   /var/log/mongodb/mongodb.log {
           size 10M 
           missingok
           rotate 14
           compress
           notifempty
           mail root@localhost
           create 0640 mongodb nogroup
           postrotate
             killall --signal USR1 mongod
             find /var/log/mongodb -type f -regex '.*/mongodb\.log\.[-0-9]+T[-0-9]+$' -exec rm {} \;
           endscript
  }       
Scroll to top