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

локальная почта

Под ASPLinux7.3 почту локальному пользователю можно было послать
командой mail _user_, при этом sendmail запущен не был, в ASPLinux9.2
почему то почта оседает во временном каталоге (/var/spool/......) и
доставляется только после запуска sendmail?

Ответить   Fri, 30 Jul 2004 17:35:42 +0400 (#202324)

 

Ответы:

On Friday 30 July 2004 17:35, avm7 wrote:

Что-то я не до конца понимаю вопрос. В /var/spool/mail/ вроде всю жизнь
находились почтовые ящики локальных пользователей 8)
Если надо почитать локальную почту, запускаете любую почтовую программу и она

забирает почту из локального ящика.

Ответить   Mike Zelenkin Sat, 31 Jul 2004 01:01:30 +0400 (#202674)

 

В сообщении от Сб 31 Июл 2004 00:01 Mike Zelenkin написал(a):

А как может работать mail _user_, если не запущен демон SMTP (sendmail или
какой другой)? Ведь в /var/spool/mail/.. почту должен складывать именно он.

А при чем тут sendmail? Из /var/spool/mail/... пользователям почту должен
раздавать сервер POP3 или IMAP (pop3d, imapd, или еще какой-нибудь).

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10309; Возраст листа: 371; Участников: 1261
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/202857



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

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Sat, 31 Jul 2004 09:33:26 +0300 (#202857)

 

Доброе время суток!
On Saturday 31 July 2004 10:33, us5q***@u*****.net wrote:

А кто сказал, что MTA должен быть всегда запущен? В системах с малой
нагрузкой его обычно поднимаю через суперсервер, чтобы не транжирить зря
память и процессорное время. :)

MTA складывает полученную почту в /var/spool/mail. Локальные пользователи
могут забирать ее непосредственно из почтовых ящиков, для этого не требуется

какой-либо демон ;)

Ответить   Mike Zelenkin Sat, 31 Jul 2004 15:48:53 +0400 (#202977)

 

Извините за повтор первого письма, так вышло :)

us5q***@u*****.net пишет:

здесь речь не о /var/spool/mail/..., а о временном каталоге, куда
складываются неотправленные сообщения типа /var/spool/mqueue, точно не
помню.
Стоит запустить sendmail - почта тут же доставляется.

так вот вопрос - какой демон? ведь запускать для этого такого монстра,
как sendmail вроде ни к чему, да и работает все без него в ASP7.3. И
демонов запущенных, похожих на почтовые, не запущено и в xinetd ничего
нет. А не должна ли сама программа mail, может через procmail
раскладывать почту по локальным ящикам? Сейчас пришла мысль проверить,
есть ли procmail в системе, если нет, то грош цена этим дистрибутивам.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10501; Возраст листа: 376; Участников: 1261
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/206629



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

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Thu, 05 Aug 2004 23:55:53 +0400 (#206629)

 

On Thu, Aug 05, 2004 at 23:55 +0400, avm7 wrote:

procmail это LDA (local delivery agent), который подсовывается sendmail
вместо mail.local.

sendmail это MTA (mail transport agent), который собственно и занимается
обработкой очереди сообщений.

Я надеюсь, что теперь Вы поняли, что "заменить" sendmail на procmail
нельзя. Другое дело, что можно sendmail заставить слушать только на
127.0.0.1. Это управляется параметром "O DaemonPortOptions".

Ответить   Fri, 6 Aug 2004 02:19:05 +0400 (#206680)

 

i686-pc-linux-gnu)

On Fri, 6 Aug 2004 02:19:05 +0400
Mike Belopuhov <mkb-mall@l*****.ru> wrote:


Можно. Но только для работы "внутри" одного компьютера. Без выхода в
сеть. Т. е. наружу отправить сообщение нельзя, но внутри его
"отфильтровать" и "отсортировать" можно.

PS: Хотя, похоже, я занялся схоластикой :))


--

С наилучшими пожеланиями
Крохин Анатолий (kraw)
icq 20060869

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10512; Возраст листа: 377; Участников: 1252
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/206799



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

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Крохин Анатолий Александрович Fri, 6 Aug 2004 09:47:56 +0400 (#206799)

 

On Fri, Aug 06, 2004 at 09:47 +0400, Крохин Анатолий Александрович wrote:

Проще не заморачиваться и пускать сэндмыл на 127.0.0.1.

Ответить   Sat, 7 Aug 2004 00:21:46 +0400 (#207327)

 

Mike Belopuhov пишет:

Я так понял, что локально раскидкой почты занимается именно procmail. Но
в случае отправки почты локальному пользователю кто этим занимается?

Менять не надо. Как раз нужно, чтобы работала только локальная почта.
Тогда как работает цепочка от mail локальный_пользователь - до записи
сообщения в файл пользователя в /var/mail/..? И почему это может не
работать именно в ASPLinux9.2?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10538; Возраст листа: 378; Участников: 1253
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/207444



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

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Sat, 07 Aug 2004 16:35:31 +0400 (#207444)

 

On Sat, Aug 07, 2004 at 16:35 +0400, avm7 wrote:

sendmail -> 'демон sendmail' -> mail.local (или procmail)

Sendmail использует два процесса -- первый, который вызываете Вы из ком.
строки, воторой это демон.

Локальная или нелокальная -- это по барабану. Это ограничивается только
тем какие адреса прослушивает демон sendmail.

1) 2) 3)
sendmail -> 'демон sendmail' -> mail.local (или procmail) -> ящик.

1) Порожденный пользователем 'user' процесс sendmail работает с
UID=UID(user) и GID=GID(smmsp) и ставит письма в очередь
/var/spool/clientmqueue. Используется конф. файл /etc/mail/submit.cf.

2) На этом этапе речь идет о системном процессе-демоне sendmail,
который работает от суперпользователя, использует конф. файл
/etc/mail/sendmail.cf (если не указано другое). И обрабатывает
очередь /var/spool/mqueue. Письма из /var/spool/clientmqueue
передаются этому процессу пользовательским по SMTP.

3) Какой LDA запускать указывается в sendmail.cf опцией Mlocal, или
LOCAL_MAILER_PATH в sendmail.mc. По дефолту это mail.local, которая
и осуществляет локальную доставку в ящик формата mbox седьмой
редакции UNIX(R).

Не знаю. Скорее Вы чего-то недопонимаете.

Ответить   Sat, 7 Aug 2004 17:56:15 +0400 (#207472)

 

Mike Belopuhov пишет:

и т.д.

Спасибо за подробное разъяснение, но первоначальный вопрос остался.
Сейчас сижу в ASPLinux7.2 и локальная почта работает без демона sendmail
и каких либо других демонов, также ничего нет в xinetd (уже писал об
этом). Можете проверить у себя: отключить почтовики и послать себе
письмо командой mail свое_имя, скорее всего оно дойдет :) (поместится в
/var/mail/свое_имя. По логам видно, что при этом вызывается
(действительно) sendmail. Не понимаю, если пользоваться Postfix или
вообще не ставить этот сервис, кто будет заниматься локальной почтой и
где настраивается та программы, которая вызывается при отправке локально
письма? И почему в ASPLinux9.2 это работает только когда sendmail
запущен как демон?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 10552; Возраст листа: 378; Участников: 1253
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/207593



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

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Sat, 07 Aug 2004 23:55:59 +0400 (#207593)

 

[root@lcmachine root]# service postfix stop
Shutting down postfix: [ OK ]
[root@lcmachine root]# mail lostclus
Tra-la-la
Cc:
[root@lcmachine root]# ls -l /var/spool/mail/
-rw-rw1 alexey mail 0 Mar 25 21:48 alexey
-rw-rw1 510 mail 0 Mar 21 17:49 cdrom
-rw-rw1 denis mail 0 Aug 9 2003 denis
-rw-rw1 guest mail 1023 May 10 03:18 guest
-rw1 dbus mail 2685 Mar 23 20:19 iserverd
-rw-rw1 lostclus mail 0 Aug 8 02:04 lostclus
-rw-rw1 maxim mail 0 Dec 9 2003 maxim
-rw-rw1 oxana mail 0 Aug 10 2003 oxana
-rw1 postfix mail 0 Dec 4 2003 postfix
-rw1 root root 0 Jul 12 22:44 root
-rw-rw1 valja mail 0 Jul 12 22:49 valja
[root@lcmachine root]# service postfix start
Starting postfix: [ OK ]
[root@lcmachine root]# ls -l /var/spool/mail/
-rw-rw1 alexey mail 0 Mar 25 21:48 alexey
-rw-rw1 510 mail 0 Mar 21 17:49 cdrom
-rw-rw1 denis mail 0 Aug 9 2003 denis
-rw-rw1 guest mail 1023 May 10 03:18 guest
-rw1 dbus mail 2685 Mar 23 20:19 iserverd
-rw-rw1 lostclus mail 464 Aug 8 03:01 lostclus
-rw-rw1 maxim mail 0 Dec 9 2003 maxim
-rw-rw1 oxana mail 0 Aug 10 2003 oxana
-rw1 postfix mail 0 Dec 4 2003 postfix
-rw1 root root 0 Jul 12 22:44 root
-rw-rw1 valja mail 0 Jul 12 22:49 valja
[root@lcmachine root]#

ASPLinux 9.2

Если пользоваться Postfix'ом, то Postfix (у него своя команда sendmail).
Если вообще не ставить (не устанавливать на компьтер) этот сервис, то
никто.

Может в ASPLinux 7.2 особые настройки Sendmail ?...

P.S. У меня Postfix запущен всегда, но SMTP-сервер никогда.

Ответить   Konstantin Korikov Sun, 8 Aug 2004 03:08:27 +0300 (#207651)