Это команда aliascheck, которую можно запустить в бесплатном хостинг-провайдере OnWorks с помощью одной из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
aliascheck - проверка наличия почтового псевдонима
СИНТАКСИС
проверка псевдонима [--nopwd] имя [псевдоним]
псевдоним --map [--case] имя файл карты
aliascheck --qmail [--nopwd] имя [псевдоним-пользователь]
ОПИСАНИЕ
aliascheck проверяет, есть ли имя - действительный псевдоним электронной почты или имя пользователя в файле паролей. Это
преобразует имя в нижний регистр перед выполнением любой проверки. Если псевдоним или пользователь
существует, aliascheck завершает работу со статусом 0 и выводит то, во что разрешается адрес. Если
псевдоним не существует, проверка псевдонима завершается со статусом 1. Если проверка псевдонима не может определить
срок действия имя из-за какой-то системной ошибки выходит со статусом 2.
aliascheck может работать в трех разных режимах - режим псевдонима sendmail (по умолчанию), sendmail
режим карты и режим qmail. В режиме псевдонима sendmail второй аргумент, псевдоним, это
имя файла псевдонима sendmail, обычно /etc/mail/aliases.db. Если нет второго аргумента
поставлен, aliascheck сначала проверяет наличие /etc/mail/aliases.dbто для
Существование /etc/aliases.db, затем, наконец, завершает работу со статусом 2, если ни один файл не существует.
Когда псевдоним найден, aliascheck выводит значение этого псевдонима в базу данных псевдонимов.
Когда aliascheck вызывается с --карта, он смотрит вверх имя in файл карты, который должен быть
база данных, созданная с помощью sendmail составить карту(8) полезность. Обратите внимание, что карты имеют небольшой
формат отличается и несовместим с форматом файлов псевдонимов. Использовать --кейс аргумент
предотвращать имя от свертывания до нижнего регистра до поиска в базе данных. Примечание
который --карта подразумевает --nopwd опцию.
Когда aliascheck дается аргумент --qmail, он работает в режиме qmail. В этом случае
второй аргумент, псевдоним-пользователь, указывает пользователя, под которым qmail обрабатывает почтовые псевдонимы.
aliascheck проверит домашний каталог этого пользователя на наличие файлов с именами .qmail-XXX для различных
соответствующие суффиксы XXX. В случае успеха он выводит полный путь к соответствующему
.
Если aliascheck не может найти псевдоним, он также проверяет файл паролей и завершает работу с 0, если он
могу найти имя там. Если имя найден, aliascheck также выводит имя (строчными буквами) на
стандартный вывод перед выходом. (Это полезно для Mail Avenger, потому что asmtpd не
распознают пользователей с недопустимыми оболочками или UID 0, в то время как MTA обычно это делают).
проверка файла паролей, укажите --nopwd аргумент для aliascheck.
ПРИМЕРЫ
Если вы используете Mail Avenger вместе с установкой sendmail, вам может потребоваться
чтобы поместить следующий код в ваш / и т.д. / мститель / неизвестно файл для отклонения почты для неизвестных
пользователи, которые не отображаются в файле псевдонимов.
aliascheck "$ RECIPIENT_LOCAL" /etc/mail/aliases.db> / dev / null
case "$?" в
0)
# Выполнять проверки по умолчанию
;;
1)
отклонить неизвестного пользователя
;;
*)
# Наверное, безопаснее всего ничего не делать, но также можно
# отложить почту с помощью следующей команды:
#
#defer Временная ошибка при обработке файла псевдонима
;;
ESAC
Если у вас qmail вместо sendmail, предполагая, что qmail псевдоним пользователя называют "псевдонимом",
вы бы изменили первую строку в предыдущем примере на:
aliascheck --qmail псевдоним $ RECIPIENT_LOCAL> / dev / null
Используйте aliascheck онлайн с помощью сервисов onworks.net