Народ что делать подскажите !
Настроил sendmail с AUTH-цией, закрыл релей !
Если отсылать через 25 порт то все отлично sendmail требует аутентификацию.
Если отсылать через порт 465 (stunnel) то пересылать письма можно без аутентификации, как заставить sendmail и на этом порту требовать аутентификацию.
Общие описание настроек
FreeBSD 4.7
Sendmail 8.12.6
Stunnel 4.00 OpenSSL 0.9.7.a
Sendmail собран с поддежкой SASL, а sendmail.cf был получен из .mc
в котором были следуюшие опции:
dnl#####################################
dnl SASL options
dnl#####################################
TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
define(`confRUN_AS_USER', `root:mail')dnl
define(`confDEF_AUTH_INFO', `/etc/mail/auth-info')dnl
FEATURE(`no_default_msa')dnl
DAEMON_OPTIONS(`Port=25, Name=MSA, M=E')dnl
dnl#####################################
stunnel запускает с опциями:
stunnel /usr/local/etc/stunnel.conf -p /usr/local/etc/mail.pem
Файл stunnel.conf выглядит так:
#
#
cert=/usr/local/etc/mail.pem
# e.t.c
#
[pop3s]
accept = 995
connect = 110
[ssmtp]
accept = 465
connect = pony.lan:25 # где pony.lan таже самая машина где запущен sendmail т.е localhost