Настраиваем конфиг /etc/ssmtp/ssmtp.conf:
mailhub=mail.server.ru # Почтовый сервер, через который отправляем почту authuser=helpdesk@server.ru # Логин, для авторизации на почтовом сервере authpass=Pa55W0rd # Пароль hostname=helpdesk.server.ru # Имя этой машины, на которой ssmtp запускается
И алиасы - /etc/ssmtp/revaliases:
#локальный_юзер:исходящий@мыльный.адрес:почтовый.сервер # Шаблон :) support:helpdesk@server.ru:mail.server.ru # Алиас для юзера support root:helpdesk@server.ru:mail.server.ru # Алиас для юзера root
Отправляем почту, от имени текущего юзера:
cat letter.txt | ssmtp admin@server.ru
Вот и все :)
4 коммент.:
ssmtp не поддерживает алиасы. /etc/ssmtp/revaliases - это не алиасы.
А что же это по твоему?
В этом файле привязывается один и тот же ящик к разным юзерам, чем же это не алиасы?
Выдержка из `man ssmtp`:
REVERSE ALIASES
A reverse alias gives the From: address placed on a user’s outgoing messages and (optionally) the mailhub these messages will be sent through.
Example:
root:jdoe@isp.com:mail.isp.com
Messages root sends will be identified as from jdoe@isp.com and sent through mail.isp.com.
FILES
/etc/ssmtp/ssmtp.conf - configuration file
/etc/ssmtp/revaliases - reverse aliases file
Хоть это и не в полной мере алиасы (и не совсем правильно), но все же алиасы :) или точнее reverse aliases.
Не надо вводить людей в заблуждение. alias - это когда я пишу письмо root'у ,а получит его вася_пупкин@example.org.
А reverse aliases - это когда письмо от root'а будет в поле From: иметь вася_пупкин@example.org.
Я полагаю это разные вещи.
Да, это разные вещи, но все же это тоже алиасы, только наоборот, т.е. реверсируют смысл и действие оригинальных алиасов, о чем я и хотел сказать в пред. комменте :)
Отправить комментарий