Отправляет email-рассылки с помощью сервиса Sendsay

составление простейших скриптов.

Появилась у меня такая мысль - проверять почту фетчмейлом автоматически. Сейчас
у меня в Опере есть просто кнопка, если ее нажать то будет фетчмейл будет загружать
новую почту с определенного аккаунта. Компьтер я таскаю с работы домой и обратно.
Почту проверяю и там и там. На работе стоит локальный почтовый сервер. С него
беру почту по имапу. Дома я подключаюсь опять к нему, но уже по POPу.

Как я себе представляю это:
В crontab вбить исполнение скрипта, который бы проверял какой сейчас у меня домейн,
и если домейн= domain1, то скрипт проверял бы фетчмейлом почту параметрами для
РОРа, а иначе с параметрами для IMAPа. (возможно можно и по-другому определять
где я в данный момент нахожусь - дома или на работе.)

Где мне найти как пишется скрипт с таким вроде простым условием, да и вообще
подскажите где можно про составление скриптов и о синтаксисе их почитать.

Ответить   Fri, 23 Apr 2004 20:20:30 +0700 (#131773)

 

Ответы:

On Fri, 23 Apr 2004, Alexei Shilin wrote:

домейн,

для

man sh, man fetchmail.

------------------------------------------------------getmail.sh--
#!/bin/sh

# здесь можно также использовать `domainname`, если у Вас домен
# установлен правильно, что не всегда встречается...
domain=`hostname -d`

if [ "$domain" = "domain1" ]; then
fetchmail -af ~/.fetchmailrc.domain1
elif [ "$domain" = "domain2" ]; then
fetchmail -af ~/.fetchmailrc.domain2
else
echo "I don't know your domain. Shutting down!"
А ~/.fetchmailrc.* делаешь такими (по образу и подобию :-):

poll pop3.server.ru proto pop3
user 'username' pass 'passoword' is 'localuser' here;

Вот и все. Далее пихаешь getmail.sh в crontab:
% crontab -e

Строчка что-то вроде этого:

2 * * * * ~/bin/getmail.sh >/dev/null 2>&1

PS. Прошу прощения, если не в тему, но когда я искал ман по
fetchmailrc (его у меня кстати не оказалось), наткнулся на ман по
netrc(5). Желающие могут прочитать его, и никогда не делать того, что
там написано ;-)
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 6677; Возраст листа: 273; Участников: 1086
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/131995



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sat, 24 Apr 2004 01:58:45 +0400 (MSD) (#131995)

 

Спасибо большое :)

Буду пробовать.

Ответить   Sun, 25 Apr 2004 12:57:16 +0700 (#132243)