Хотел сделать примерно следующую схему.
На машинке c фрей запускать ssmtp только для отправки проблем репортов например на ящик test2@mail.ru. Для этого используем ssmtp, а т.к. своего почтовика у меня нет, то заводим еще один ящик для этих целей, например test1@rambler.ru. Т.е хотелось чтобы репорты с машинки приходили на ящик test2@mail.ru от имени test1@rambler.ru. Надеюсь понятно объяснил.
Что сделал:
1.на FreeBSD_7.1 поставил из портов ssmtp_2.61-11.1
2.в /etc/mail/mailer.conf
Код: Выделить всё
sendmail /usr/local/sbin/ssmtp
send-mail /usr/local/sbin/ssmtp
mailq /usr/local/sbin/ssmtp
newaliases /usr/local/sbin/ssmtp
hoststat /usr/local/sbin/ssmtp
purgestat /usr/local/sbin/ssmtp
Код: Выделить всё
sendmail_enable="NO"
5.в /usr/local/etc/ssmtp/revaliases
Код: Выделить всё
root:test1@rambler.ru:mail.rambler.ru:587
Код: Выделить всё
root=test1@rambler.ru
mailhub=mail.rambler.ru:587
rewriteDomain=
hostname=_HOSTNAME_
FromLineOverride=YES
UseSTARTTLS=YES
AuthUser=test1
#Пароль записан открытым текстом
AuthPass=1234QWERasdf
Код: Выделить всё
#ssmtp -v test2@mail.ru < 1.txt
[<-] 220 mail.rambler.ru ESMTP ready
[->] EHLO _HOSTNAME_
[<-] 250 STARTTLS
[->] STARTTLS
[<-] 220 2.0.0 Start TLS
[->] EHLO _HOSTNAME_
[<-] 250 AUTH PLAIN LOGIN CRAM-MD5
[->] AUTH LOGIN dmFzeXVu
[<-] 500 5.5.1 Invalid command
ssmtp: Server didn't accept AUTH LOGIN (500 5.5.1 Invalid command)
Не пинайте сильно.