Возможность соединения SMTP выходит в Zenoss (“Соединение, неожиданно закрытое”)

Можно настроить каталог так, чтобы файлы, созданные в нем, принадлежали конкретной группе независимо от эффективного идентификатора группы процесса, который создает их. Это называют семантикой BSD, и необходимо установить бит SGID, чтобы каталог включил его:

chgrp domain /var/www/domain
chmod g+s /var/www/domain

Это не изменяет группу файлов и каталогов уже в /var/www/domain, необходимо будет заботиться о том вручную (например, использование -R с chgrp выше). Обратите внимание, что все подкаталоги, впоследствии созданные в каталоге, также наследуют SGID, автоматически включая семантику BSD для помощников директора также.

Та же семантика не возможна для владельца, все же.

Если необходимо достигнуть этого и для владельца и для группы, вероятно, необходимо удостовериться, что код, который создает файлы под /var/www/domain выполнения с эффективным пользователем domain и эффективная группа domain. Можно использовать sudo сделать это:

sudo -u domain -g domain your_command

Если domain основная группа пользователя domain, следующее будет достаточно

sudo -u domain your_command

Так как это решение легко заботится и о владельце и о группе, там не потребность в семантике BSD.

Если Вы не хотите изменять эффективного пользователя и группу процесса, который создает файлы (например, потому что это - большой сервер, выполняющий много других несвязанных функций), Вы, возможно, должны воплотить часть функциональности, которая создает файлы в отдельный процесс, эффективный UID которого и GID могут быть изменены соответственно, или можно использовать семантику BSD и попытаться достигнуть конечной цели путем надежды только на группу.

2
17.01.2014, 10:13
1 ответ

Это может быть, клиентский тайм-аут после издания "ПОЧТЫ ОТ":.
Знание точного значения задержки ответа должно обеспечить ценную подсказку.

Вы могли отправить тестовое сообщение в подробном режиме? [Это должно предоставить расшифровку стенограммы сессии SMTP]

#!/bin/sh
# -v - be verbose (provide SMTP transcript)
# -i - 'single dot' line is NOT end of email
# -t - get recipients list from email headers
# -f - set envelope sender email address (for "MAIL FROM:" in SMTP session)
/usr/sbin/sendmail -v -i -t -ffromaddress@emaildomain.com <<END
Subject: test
From: fromaddress@emaildomain.com
to: xxx@example.net

test
END
0
27.01.2020, 23:05
  • 1
    .This сценарий было действительно полезно в тестировании моего sendmail.In свой вывод, otherfew address unresolvable for @emaildomain.com , тестовая электронная почта успешно достигла xxx@example.net.Do, Вы знаете способ расширить время в стороне почтового сервера? –  Kratos 12.04.2013, 09:21
  • 2
    1), Добавляют-8.20 sendmail параметров командной строки для трассировки поисков DNS. Фиксация записей DNS или используемых адресов электронной почты может решить Вашу проблему. 2) я знаю sendmail, я не знаю Zenoss. –  AnFi 12.04.2013, 20:22

Теги

Похожие вопросы