ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* [Sysadmins] all@domain.org & LDAP
@ 2008-07-03 14:54 Вадим Илларионов
  2008-07-03 18:31 ` [Sysadmins] all-rwNdu3Xx/YEdnm+yROfE0A@public.gmane.org " Вадим Илларионов
  2008-07-03 20:04 ` [Sysadmins] all@domain.org " Eugene Ostapets
  0 siblings, 2 replies; 4+ messages in thread
From: Вадим Илларионов @ 2008-07-03 14:54 UTC (permalink / raw)
  To: sysadmins

В каталоге LDAP есть специальный пользователь all, в атрибуте mailDrop
которого перечислены все пользователи домена.
Ожидалось, что отправка письма на адрес all@domain.org приведёт к доставке
этого письма всем пользователям домена.
Но что-то не выходит каменный цветок. А выходит следующее:

<all@nstel.ru>: can't create user output file. Command output: procmail:
    Couldn't create "/var/spool/mail/all"

У кого-нибудь работает такое? Не кинете конфигами-лдифами?
_________________________________
С уважением,
Вадим Илларионов
системный администратор
ООО "Новые Системы Телеком"
UIN: 7899517
JID: master at usib dot irkps dot ru
Телефоны:
- рабочий    +7 495 6414045+5885
- мобильный  +7 916 3889337



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Sysadmins] all-rwNdu3Xx/YEdnm+yROfE0A@public.gmane.org & LDAP
  2008-07-03 14:54 [Sysadmins] all@domain.org & LDAP Вадим Илларионов
@ 2008-07-03 18:31 ` Вадим Илларионов
  2008-07-03 20:04 ` [Sysadmins] all@domain.org " Eugene Ostapets
  1 sibling, 0 replies; 4+ messages in thread
From: Вадим Илларионов @ 2008-07-03 18:31 UTC (permalink / raw)
  To: sysadmins

Вадим Илларионов wrote:

> В каталоге LDAP есть специальный пользователь all, в атрибуте mailDrop
> которого перечислены все пользователи домена.

Перенёс все адреса из mailDrop в атрибут mail. Теперь команда
        postmap -q all@domain.org ldap:/etc/postfix/ldap-aliases.cf
исправно перечисляет csv-mailboxes доменных юзеров при таком вот содержимом
конфига /etc/postfix/ldap-aliases.cf :

        version = 3
        server_host = ldap://localhost
        domain = domain.org
        bind = no
        search_base = ou=Users,dc=domain,dc=org
        query_filter = uid=%u
        result_attribute = mail
#       result_attribute = mail, mailDrop

> Ожидалось, что отправка письма на адрес all@domain.org приведёт к доставке
> этого письма всем пользователям домена.
> Но что-то не выходит каменный цветок. А выходит следующее:
> 
> <all@domain.org>: can't create user output file. Command output: procmail:
>     Couldn't create "/var/spool/mail/all"

Увы, цветок так и не смягчился, и выводится вовне не менее болезненно.
Вкуривание http://www.postfix.org/LDAP_README.html просветления не принесло.
Все взятые оттуда примеры ходят лесом, и всё вокруг да около.

А мне оч.надо перенести мыло с внешнего шлюза (где база юзеров и алиасов
запихана в МуСКуЛь) на внутренний сервант, где и Давкот, и Постфикс, и
все-все-все ловят свои фигушки из ЛДАПа.
Внутри сейчас работает ВСЁ... кроме всеобщей рассылки через единый адрес.

Спасите, а?

_________________________________
С уважением,
Вадим Илларионов
системный администратор
ООО "Новые Системы Телеком"
UIN: 7899517
JID: master at usib dot irkps dot ru
Телефоны:
- рабочий    +7 495 6414045+5885
- мобильный  +7 916 3889337



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Sysadmins] all@domain.org & LDAP
  2008-07-03 14:54 [Sysadmins] all@domain.org & LDAP Вадим Илларионов
  2008-07-03 18:31 ` [Sysadmins] all-rwNdu3Xx/YEdnm+yROfE0A@public.gmane.org " Вадим Илларионов
@ 2008-07-03 20:04 ` Eugene Ostapets
  2008-07-04  8:09   ` [Sysadmins] all-rwNdu3Xx/YEdnm+yROfE0A@public.gmane.org " Вадим Илларионов
  1 sibling, 1 reply; 4+ messages in thread
From: Eugene Ostapets @ 2008-07-03 20:04 UTC (permalink / raw)
  To: ALT Linux sysadmin discuss

2008/7/3 Вадим Илларионов <master nstel.ru>:
> В каталоге LDAP есть специальный пользователь all, в атрибуте mailDrop
> которого перечислены все пользователи домена.
> Ожидалось, что отправка письма на адрес all@domain.org приведёт к доставке
> этого письма всем пользователям домена.
Кем ожидалось, что было для этого сделано?

> У кого-нибудь работает такое? Не кинете конфигами-лдифами?
Работает, конечно, но при чем тут ldif? Серверу каталога фиолетово что
там в нем хранится. Показывайте конфиги почтовика...

-- 
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Sysadmins] all-rwNdu3Xx/YEdnm+yROfE0A@public.gmane.org & LDAP
  2008-07-03 20:04 ` [Sysadmins] all@domain.org " Eugene Ostapets
@ 2008-07-04  8:09   ` Вадим Илларионов
  0 siblings, 0 replies; 4+ messages in thread
From: Вадим Илларионов @ 2008-07-04  8:09 UTC (permalink / raw)
  To: sysadmins

Eugene Ostapets wrote:

> 2008/7/3 Вадим Илларионов <master nstel.ru>:
>> В каталоге LDAP есть специальный пользователь all, в атрибуте mailDrop
>> которого перечислены все пользователи домена.
>> Ожидалось, что отправка письма на адрес all@domain.org приведёт к
>> доставке этого письма всем пользователям домена.
> Кем ожидалось, что было для этого сделано?

Мною. :) См. конфиги ниже.

>> У кого-нибудь работает такое? Не кинете конфигами-лдифами?
> Работает, конечно, но при чем тут ldif? Серверу каталога фиолетово что
> там в нем хранится. Показывайте конфиги почтовика...

Вот оне:

# egrep -v "^#|^$" /etc/postfix/ldap-aliases.cf
version = 3
server_host = ldap://localhost
domain = nstel.ru
bind = no
search_base = ou=Users,dc=nstel,dc=ru
query_filter = uid=%u
result_attribute = mail

# egrep -v "^#|^$" /etc/postfix/main.cf
address_verify_map = btree:/var/spool/postfix/saved/verify
address_verify_negative_expire_time = 3d
address_verify_negative_refresh_time = 1h
address_verify_positive_refresh_time = 28d
alias_maps = hash:$config_directory/aliases, ldap
$config_directory/ldap-aliases.cf
allow_mail_to_commands = alias,forward,include
body_checks = regexp:$config_directory/body_checks
command_directory = /usr/sbin
content_filter = smtp-amavis:[127.0.0.1]:10024
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb
$daemon_directory/$process_name $process_id &; sleep 5
default_privs = mail
default_transport = smtp
disable_vrfy_command = yes
inet_interfaces = all
local_recipient_maps = $alias_maps
mail_owner = postfix
mailbox_command = /usr/bin/procmail -a $DOMAIN -d $LOGNAME
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
message_size_limit = 10485760
mydestination = localhost, $myhostname, localhost.$mydomain,
$config_directory/mydestination
mydomain = nstel.ru
myhostname = domain.office.$mydomain
mynetworks = $config_directory/mynetworks
mynetworks_style = subnet
myorigin = $myhostname
newaliases_path = /usr/bin/newaliases
notify_classes = policy,protocol,resource,software
queue_directory = /var/spool/postfix
readme_directory = $config_directory/README_FILES
relayhost = mail.$mydomain
relay_recipient_maps = $transport_maps
sample_directory = $config_directory/samples
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated,
regexp:$config_directory/reject_dsl
smtpd_delay_reject=yes
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated,
reject_invalid_hostname
smtpd_recipient_restrictions = reject_unknown_recipient_domain,
permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination,
        check_sender_access hash:$config_directory/no_verify_sender,
reject_unverified_sender,
        reject_rbl_client blackholes.easynet.nl,
        reject_rbl_client blackholes.mail-abuse.org,
        reject_rbl_client blackholes.wirehub.net,
        reject_rbl_client cbl.abuseat.org,
        reject_rbl_client combined.njabl.org,
        reject_rbl_client dialups.mail-abuse.org,
        reject_rbl_client dul.ru,
        reject_rbl_client dul.dnsbl.sorbs.net,
        reject_rbl_client dynablock.wirehub.net,
        reject_rbl_client list.dsbl.org,
        reject_rbl_client multihop.dsbl.org,
        reject_rbl_client opm.blitzed.org,
        reject_rbl_client proxies.blackholes.wirehub.net,
        reject_rbl_client relays.ordb.org,
        permit
smtpd_sasl_type = cyrus
smtpd_sasl_application_name = smtpd
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtp_sasl_auth_enable = yes
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
broken_sasl_local_domain = $mydomain
smtp_sasl_mechanism_filter = ldap
smtp_sasl_password_maps = hash:$config_directory/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_key_file = $config_directory/ssl/key.pem
smtp_tls_CAfile = $config_directory/ssl/cacert.pem
smtp_tls_cert_file = $config_directory/ssl/crt.pem
smtp_tls_loglevel = 1
smtp_tls_note_starttls_offer = yes
smtp_tls_received_header = no
smtp_tls_session_cache_timeout = 3600s
smtp_use_tls = yes
smtpd_tls_key_file = $smtp_tls_key_file
smtpd_tls_CAfile = $smtp_tls_CAfile
smtpd_tls_cert_file = $smtp_tls_cert_file
smtpd_tls_loglevel = 1
smtpd_tls_received_header = no
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
transport_maps = hash:$config_directory/transport
unverified_sender_reject_code=550

_________________________________
С уважением,
Вадим Илларионов
системный администратор
ООО "Новые Системы Телеком"
UIN: 7899517
JID: master at usib dot irkps dot ru
Телефоны:
- рабочий    +7 495 6414045+5885
- мобильный  +7 916 3889337



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-07-04  8:09 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-07-03 14:54 [Sysadmins] all@domain.org & LDAP Вадим Илларионов
2008-07-03 18:31 ` [Sysadmins] all-rwNdu3Xx/YEdnm+yROfE0A@public.gmane.org " Вадим Илларионов
2008-07-03 20:04 ` [Sysadmins] all@domain.org " Eugene Ostapets
2008-07-04  8:09   ` [Sysadmins] all-rwNdu3Xx/YEdnm+yROfE0A@public.gmane.org " Вадим Илларионов

ALT Linux sysadmins discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
		sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
	public-inbox-index sysadmins

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sysadmins


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git