Установка sendmail на сервере без веб-сервера

Я хочу использовать sendmail так, чтобы fail2ban может отправить мне уведомления. Я прочитал несколько руководств по тому, как настроить его, но я не могу заставить это работать.

Что я сделал до сих пор:

  1. apt-get install sendmail
  2. Измененный /etc/hosts: "127.0.0.1 localhost" => "127.0.0.1 localhost localhost.localdomain MYHOSTNAME". Я думаю, что ошибка могла быть здесь. Так как у меня нет доменного имени, вывода hostname Адрес IP наоборот. Таким образом, если мой Адрес IP был 1.2.3.4, hostname выводы 4-3-2-1. Это - то, что я ввел для "MYHOSTNAME".
  3. Перезагрузка
  4. sudo sendmailconfig.

Однако, sendmail не отправляет и /var/log/mail.log пусто.

Вывод var/log/syslog (все в верхних буквах было изменено мной):

Jan 17 11:58:11 MY-I-P-ADRESS sendmail[1814]: v0HBwBK4001814: from=fail2ban, size=100100, class=0, nrcpts=1, msgid=<201701171158.v0HBwBK4001814@localhost.localdomain>, relay=root@localhost
Jan 17 11:58:11 MY-I-P-ADRESS sendmail[1814]: v0HBwBK4001814: to=MY.MAIL@ADRESS.COM, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=130100, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v0HBwB0U001819 Message accepted for delivery)
Jan 17 11:58:12 MY-I-P-ADRESS sendmail[1799]: v0HBtjwr001799: from=root, size=0, class=0, nrcpts=2, relay=root@localhost
Jan 17 11:58:12 MY-I-P-ADRESS sm-mta[1821]: STARTTLS=client, relay=mx3.hotmail.com, version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES256-SHA384, bits=256/256
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwB0U001819: to=<MY.EMAIL@ADRESS.COM>, delay=00:00:02, xdelay=00:00:02, mailer=esmtp, pri=220357, relay=mx3.hotmail.com. [65.55.37.120], dsn=5.0.0, stat=Service unavailable
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwB0U001819: to=<fail2ban@localhost.localdomain>, delay=00:00:02, mailer=local, pri=220357, dsn=5.1.1, stat=User unknown
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwB0U001819: to=postmaster, delay=00:00:02, mailer=local, pri=220357, dsn=5.1.1, stat=User unknown
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwD0U001821: to=MAILER-DAEMON, delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwD0U001821: to=postmaster, delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwD0V001821: to=MAILER-DAEMON, delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown
Jan 17 11:58:13 MY-I-P-ADRESS sm-mta[1821]: v0HBwD0U001821: Saved message in /var/lib/sendmail/dead.letter
4
задан 17 January 2017 в 16:19

1 ответ

Когда Вы ввели sudo sendmailconfig, Вам нужно было предложить настроить sendmail.

Для ссылки файлы, которые обновляются во время конфигурации, расположены в следующем (в случае, если Вы хотите обновить их вручную):

/etc/mail/sendmail.conf
/etc/cron.d/sendmail
/etc/mail/sendmail.mc

Можно протестировать sendmail, чтобы видеть, настроен ли он правильно и установка путем ввода следующего в командную строку:

$ echo "My test email being sent from sendmail" | /usr/sbin/sendmail myemail@domain.com

Следующее позволит Вам добавлять smtp реле к sendmail:

#Change to your mail config directory:
cd /etc/mail

#Make a auth subdirectory
mkdir auth
chmod 700 auth

#Create a file with your auth information to the smtp server
cd auth
touch client-info

#In the file, put the following, matching up to your Internet Service Provider's smtp server:
AuthInfo:your.isp.net "U:root" "I:user" "P:password"

#Generate the Authentication database, make both files readable only by root
makemap hash client-info < client-info
chmod 600 client-info
cd ..

#Add the following lines to sendmail.mc. Make sure you update your smtp server
define(`SMART_HOST',`your.isp.net')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash /etc/mail/auth/client-info')dnl

#Invoke creation sendmail.cf
m4 sendmail.mc > sendmail.cf

#Restart the sendmail daemon
service sendmail restart

Скопированный с sendmail: как настроить sendmail на человечности? на Переполнении стека, ответе Венецией, но измененный для изменения открытия ' кавычки к `. (Что вопрос был слишком стар для миграции здесь.)

4
ответ дан 1 December 2019 в 09:45

Другие вопросы по тегам:

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