2008-04-12

Email Bouncing

Для того чтобы отправленное вами электронное письмо вызывало ответ с сервера получателя если адреса получателя не существует есть замечательный механизм - Email Bouncing, уж не знаю как это по русски но все профессиональные системы рассылки используют именно этот термин. Чтобы сообщить почтовому серверу куда слать ответ к письму прикладывается заголовок Return-Path содержащий обратный адрес - не путать с Reply-To куда прикладывается адрес куда будет отослано письмо если нажать на кнопку "Ответить" в вашем почтовом клиенте.

Если письмо посылается автоматически то apache абычно ставит в Return-Path свой обратный адрес - что-нибудь типа apache@yourdomain.ru и поменять этот адрес средствами PHP просто приложив заголовок Return-Path не получается, хотя с другими заголовками проблем нет. Наверно это сделано что бы спамерам жизнь медом не казалось. Однако, если у вас есть доступ к php.ini то Return-Path легко изменяется параметрами sendmail (на Unix системах) - добавляем в php.ini строчку mail.force_extra_parameters = "-f mail@yourdomain.ru" - И дело в шляпе

Кстати, говорят в штатах раньше можно было похожий механизм использовать для бесплатной посылки реальных писем - в обратный адрес ставится адрес прямой а в прямой адрес можно написать что нибудь очень-очень далекое, на другом конце земли, марка на такой конверт не клеится или клеится какая нибудь копеечная, главное чтобы сумма была заведомо меньше стоимости пересылки. Письмо кидается в почтовый ящик, на почте видят что сумма не достаточная чтобы послать письмо по прямому адресу поэтому письмо отсылается обратно по обратному адресу, а ему это как раз и нужно :))))

 

Оставить комментарий

 
  2008-04-08

Как посмотреть почту с использованием telnet

telnet host.name.com 110
USER [username]
PASS [password] 
LIST //получаем список сообщений
RETR msg# //читаем сообщение
DELE msg# //метим сообщение для удаления
QUIT //выходим и удаляем все помеченные для удаления сообщения
 

Коментариев: 3

 
  2008-02-24

Поиск файлов по содержанию в Linux

Как найти файлы содержащие интересующий вас текст в дереве каталогов? Нет ничего проще! Для этого вот уже много лет существует команда grep, а именно для поиска всех файлов содержащих интересующую строку наберите следующее:

grep -lir "интересующая строка" *

Вуаля, все очень просто.

 

Коментариев: 1

 
  2008-02-19

Crontab Setup

Почему-то во всех руководствах по кронтабу нет простейшей вещи: как сделать вызов команды каждую минуту?

Ответ тривиален - поставить все пять звездочек:

* * * * * wget -r http://www.site.com/yourscript.com
 

Коментариев: 2