UNIX: Отправьте Почту с помощью Сервера SMTP

это - зависимый набега. для lsi [это находится в большом количестве серверов Dell и серверов HP], Вы используете инструмент под названием MegaCLI.

для 3ware карты - tw_cli

это обычно идет с 'драйверами' или документацией для Ваших аппаратных средств.

2
задан 19 November 2009 в 10:38
3 ответа

Нет никакого фактического клиента здесь действительно для этого, большинство людей просто использует свой MTA (Агенты Передачи почты) к реле и затем использует sendmail (1) или почта (1) для введения почты очереди их MTA (или непосредственно или через порт SMTP 25)

Большинство машин Unix идет с MTA, обычно один из Sendmaill, Postfix или Exim.

Постфикс

В постфиксе Вы хотите установить свой relayhost в/etc/postfix/main.cf (или везде, где Ваш main.cf конфигурационный файл установлен).

relayhost = my.mailrelay.com

Sendmail

Для sendmail термин называют SMART_HOST, и можно определить его в sendmail.mc

define(`SMART_HOST',`my.mailrelay.com')

Exim

В Exim, изменение раздел "маршрутизаторов" Вашей конфигурации и добавляют

smarthost:
  driver = domainlist
  transport = remote_smtp
  require_files = /etc/exim/smarthost
  route_list = "* my.mailrelay.com"

Qmail

Я никогда не видел Qmail, прибывший установленный на машине (главным образом из-за условий лицензирования DJB), таким образом, это находится, вероятно, не в Вашей ситуации, но мы могли бы также перечислить последний из больших 4 MTA в одном месте.

echo ":my.mailrelay.com" > /var/qmail/control/smtproutes

Примечания*

Некоторые люди могли бы сказать, использовать сценарий для введения сообщений к удаленному серверу SMTP по порту 25/487. Это решение испорчено. SMTP разработан так, чтобы почтовые серверы могли временно отклонить почту по любой причине. Все серверы SMTP имеют механизмы нейтрализации так, чтобы сообщения были повторены и повторены. Теперь Ваш сценарий мог реализовать это, но затем Вы спускаетесь по маршруту изобретения велосипед. Практически каждая система Linux прибывает установленная с MTA, и они тривиальны для установки на Linux и любой системе Unix, с которой я столкнулся. Конфигурирование их может быть пугающим, когда Вы начинаетесь, но электронная почта так ubiqutous, необходимо изучить это, если Вы хотите управлять подобными Unix машинами.

Если удаленный сервер SMTP, который Вы передаете через, просто позволяет Вам реле IP, вышеупомянутое должно быть достаточным. Однако это возможно удаленный сервер SMTP, который Вы хотите передать через, потребует, чтобы Вы использовали аутентификацию SMTP и/или SSL/TLS к реле через. В этом случае необходимо будет настроить MTA для предоставления этой подробной информации.

6
ответ дан 3 December 2019 в 09:01

Если Вы только хотите отправить письма от своей системы, и Вы не хотите получать письма со своим собственным MTA или нуждаться в любой необычной специальной конфигурации, Вы могли бы также установить один из минимальных MTAs как sSMTP, nbsmtp или nullmailer.

Они идут с sendmail-совместимым интерфейсом (/sbin/sendmail или /usr/sbin/sendmail) и будет использоваться mail, mailx или nail (или любой другой почтовый клиент CLI) для отправки писем.

2
ответ дан 3 December 2019 в 09:01

Для запуска можно использовать команду mailx (см. человека mailx), который может отправить почту от командной строки.

Чтобы это работало, Вам также будет нужна локальная установка сервера SMTP, которая действует как реле к внешнему.

0
ответ дан 3 December 2019 в 09:01

Теги

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