Msmtp не понимает `/etc/aliases`

Не знаю, проблема ли это столько в ядре, сколько в аппаратном обеспечении ... Из того, что я увидел, когда я проверял спецификации ThinkPad T520 в Интернете, он не поставляется с любые функции USB 3.0 на мобильном устройстве, а это означает, что даже если ваша док-станция имеет порт 3.0, он будет узким местом из-за порта портативного компьютера. Вот PDF технических спецификаций для ноутбуки серии 420/520, и я нашел доску сообщений на форумах Lenovo с еще несколькими полезными ссылками / информацией.

2
24.10.2016, 11:07
3 ответа

Обновление 2019 -10 -17

Версия msmtp 1.8.6 (, выпущенная в 2019 г. -09 -27 )теперь имеет встроенную поддержку расширения цепочек/рекурсивных псевдонимов в /etc/aliases. См. https://marlam.de/msmtp/news/msmtp-1-8-6/.

Исходный ответ

У меня была точно такая же проблема при переходе с ssmtp на msmtp. Проблема вызвана функциейis_address()в aliases.c . По сути, если цель псевдонима не содержит '@', msmtp считает его недопустимым и умирает. Вы можете обойти это, просто добавив @ ко всем псевдонимам, которые перенаправляют на root.

В вашем примере вы должны изменить /etc/aliasesследующим образом:

# /etc/aliases
mailer-daemon: postmaster@
postmaster: root@
nobody: root@
hostmaster: root@
usenet: root@
news: root@
webmaster: root@
www: root@
ftp: root@
abuse: root@
noc: root@
security: root@
root: christphe@, christophe.detroyer@gmail.com

Я планирую зарегистрировать ошибку/проблему с msmtp, чтобы изменить это поведение, чтобы оно просто работало, и затем обновлю этот ответ.

7
27.01.2020, 21:51

Сегодня нашёл 2 вещи на этом при попытке msmtp в первый раз.

  1. /etc/aliases по умолчанию postmaster: root вызвал изжогу. Выявлено только с помощью msmtp -v

    • решается путем изменения строки на postmaster: (hidden)
  2. поместите псевдонимы /etc/aliases в /etc/msmtprc или ~/.msmtprc

3
27.01.2020, 21:51

The next thing I want to configure is that my email for my root account (e.g., output from crontabs) is sent to my isp email as well.

  1. Добавьте такую ​​строку на/etc/msmtprc:
   aliases /etc/aliases.msmtp
  1. Создайте файл /etc/aliases.msmtp, содержащий эту строку:
   default: christophe.detroyer@gmail.com
0
27.01.2020, 21:51

Теги

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