В документах Postfix.
Выдержка из « Ограничение того, какие пользователи могут отправлять почту внешним адресатам »:
Как я могу настроить Postfix таким образом, чтобы некоторые пользователи могли отправлять почту в Интернет а другие пользователи нет. Пользователи без доступа должны получить обычное сообщение о недоставке. Пожалуйста, не обсуждайте, нужны ли такие ограничения доступа, это было не мое решение.
/etc/postfix/main.cf:
smtpd_recipient_restrictions =
...
check_sender_access hash:/etc/postfix/restricted_senders
...other stuff...
smtpd_restriction_classes = local_only
local_only =
check_recipient_access hash:/etc/postfix/local_domains, reject
/etc/postfix/restricted_senders: <-----<<<
foo@domain local_only
bar@domain local_only
/etc/postfix/local_domains:
this.domain OK matches this.domain and subdomains
that.domain OK matches that.domain and subdomains
В приложениях Java часть вывода ps -ef
всегда выглядит следующим образом:
org.apache.hive.beeline.BeeLine
Это процесс, связанный с Hive, здесь показана структура класса Java. Учитывая вариативность того, как Java-приложения обычно вызывают себя, это сложно программно анализировать, поэтому вам в основном нужно просто научиться визуально анализировать это из вывода ps -ef
.
Вы можете попробовать использовать что-то подобное для разбора вывода:
$ ps -ef | sed 's/-D[^ ]*//g;s/-X[^ ]*//g;s#^.*/bin/java##g;s/[^ ]*.jar//g;s/^[ ]*//g'
org.apache.hadoop.util.RunJar org.apache.hive.beeline.BeeLine -u jdbc:hive2://master01.sys7643.com:10000/;transportMode=binary -e
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Это поможет вам пройти большую часть пути, последние биты, которые нужно разобрать, сложно, потому что они сильно зависят от приложения при работе с Java.