Вы пересобирали sendmail.cf
после редактирования sendmail.mc
и перезапуска sendmail? Также полезно знать, для каких доменов sendmail считает себя локальными, например через echo '$ = {w}' | / usr / sbin / sendmail -bt
В противном случае, для простой конфигурации клиента, который отправляет почту в другое место, необходимо изменить submit.mc
(и перестроить submit.cf
) может быть достаточно для отправки почты на какой-либо другой хост (при условии, что есть клиент mqueue queue runner или демон, который отправляет сообщения повторно, если этот хост не работает) через соответствующую строку msp
:
FEATURE(`msp', `datsmarthost.example.com')dnl
В этом случае основная Демон sendmail запускать не нужно (возможно, только обработчик очереди почты клиента или задание cron может справиться с этим).
Esto funciona:
ssh user@host "<cmd> > output.txt 2>/dev/null"
Creo que el problema que tiene es la incapacidad de aislar el comando enviado al shell SSH frente a los parámetros interpretados por 'sh -c'.