Не используйте почту, которая предназначена, чтобы быть ориентированной на строку программой конечного пользователя. Используйте команду "sendmail" (но не используйте ту проклятую часть shblip, который является sendmail программой), включенный в большую часть MTA. Это предназначено, чтобы использоваться программно. Я знаю, что постфикс и qmail, например, включают его.
cat mailmessage.txt | sendmail -ffrom@yourhost recipient@theirhost
Приложение: не обязательно "опасно" назвать программу от CGI, пока Вы знаете то, что Вы делаете. В частности, так же, как в этом случае, удостоверьтесь, что программу, которую Вы называете, не предназначают для конечных пользователей или не называют в интерактивном режиме (большинство таких программ позволит порождать оболочку!)
Я думаю, что получил его.
Я отредактировал следующие файлы:
/etc/hosts/etc/inet/netmasks/etc/resolv.conf/etc/nodename/etc/hostname.
И я удалил этот файл:
/etc/dhcp.
Это сделало это.
Странный!
Прошлый раз, когда я администрировал поле Solaris, был на Солярисе 8, таким образом, я не уверен, допустимо ли это все еще..., но, была команда "sys-неконфигурация", которая уничтожила бы всю определенную для хоста информацию как имя, часовой пояс и IP-адрес. Это затем завершило бы работу системы и когда Вы перезагрузили, ступит Вы посредством установки, как будто это было недавно установленное поле.
Да, /etc/nodename
хранит основную идею системы о ее собственном имени.
/etc/hostname.<interface>
настраивает сетевой интерфейс того имени; Солярис в течение времени начальной загрузки перечисляет те файлы и настраивает каждый интерфейс на основе информации там. Если Вы используете имена, а не числовые IP-адреса, в тех файлах они должны быть определены в /etc/hosts
. То, что находится в каждом файле, помещается в ifconfig <interface> <parameters>
команда. По умолчанию это - просто IP-адрес или доменное имя, и значения по умолчанию взяты для вещей как сетевая маска (от /etc/inet/netmasks
.) Однако можно поместить вещи как сетевые маски, MTUs, и т.д. непосредственно в тех файлах, хотя это не лучшие практики, чтобы сделать так, если существует лучший метод.
DHCP настроен для интерфейса, если существует a /etc/dhcp.<interface>
файл. Если Вы больше не хотите DHCP, избавляетесь от них.
Маршрут по умолчанию установлен в /etc/defaultrouter
. Домен NIS, если используется, находится в /etc/defaultdomain
, со вспомогательной конфигурацией в /var/yp
.
Приоритет службы имен установлен в /etc/nsswitch.conf
, но если Вы не используете NIS или LDAP или что бы то ни было, Вы, вероятно, не должны изменять его. Конфигурация DNS находится в стандартном месте UNIX /etc/resolv.conf
.
Если Вы выполняете IPv6 существует больше, но я взял предположение, которым Вы не были.