Как Вы сказали, Вы не можете использовать sudo, можно думать наоборот. Могут Вы для запущения скрипта как корня и su пользователю с меньшим разрешением для частей, которые не должны быть выполнены как корень?
Как уже сказано, sudo точно, в чем Вы нуждаетесь и лучшее решение (Вы знаете, что можно ограничить sudo доступ для каждой отдельной команды?)
Интернет-провайдеры обычно блокируют исходящие подключения к порту 25 / tcp, чтобы предотвратить спам от ботнетов. Включите отправку (порт 587 / tcp, должна требовать аутентификации) в /etc/postfix/master.cf
и перезапустите Postfix. Настройте свой почтовый клиент для отправки почты через allocatethis.com:587
.
Проблема связана с вашим другом интернет-провайдером.
Telnet на порту 25.
# telnet allocatethis.com 25
Trying 64.34.218.41...
Connected to allocatethis.com.
Escape character is '^]'.
220 ALLOCATETHIS-L101 ESMTP Postfix powered by Easy Hosting Control Panel (ehcp) on Ubuntu, www.ehcp.net