Настройка почтового сервера Exim

Автор Тхакур, 19 февраля 2019, 12:48:40

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Тхакур

вот есть каталог
th@debian:~$ ls /etc/exim4/conf.d/
acl  auth  main  retry  rewrite  router  transport

в нём есть ещё с файлами
th@debian:~$ ls /etc/exim4/conf.d/router/
00_exim4-config_header           400_exim4-config_system_aliases  850_exim4-config_lowuid
100_exim4-config_domain_literal  500_exim4-config_hubuser         900_exim4-config_local_user
150_exim4-config_hubbed_hosts    600_exim4-config_userforward     mmm_mail4root
200_exim4-config_primary         700_exim4-config_procmail       
300_exim4-config_real_local      800_exim4-config_maildrop       

и нужно в этих файлах заменить то, что вы говорили?
и потом сделать в
th@debian:~$ ls /etc/exim4/conf.d/transport/
00_exim4-config_header            30_exim4-config_maildrop_pipe
10_exim4-config_transport-macros  30_exim4-config_mail_spool
30_exim4-config_address_file      30_exim4-config_procmail_pipe
30_exim4-config_address_pipe      30_exim4-config_remote_smtp
30_exim4-config_address_reply     30_exim4-config_remote_smtp_smarthost
30_exim4-config_maildir_home      35_exim4-config_address_directory
th@debian:~$

правильно?

yoric


Тхакур

в
root@debian:/home/th# cat /etc/exim4/conf.d/router/100_exim4-config_domain_literal

### router/100_exim4-config_domain_literal
#################################

# This router handles e-mail addresses in "domain literal" form like
# <user@[10.11.12.13]>. The RFCs require this facility, but it is disabled
# in the default config since it is rarely used and frequently abused.
# Domain literal support also needs to be enabled in the main config,
# which is automatically done if you use the enable macro
# MAIN_ALLOW_DOMAIN_LITERALS.

.ifdef MAIN_ALLOW_DOMAIN_LITERALS
domain_literal:
  debug_print = "R: domain_literal for $local_part@$domain"
  driver = ipliteral
  domains = ! +local_domains
  transport = remote_smtp
.endif
root@debian:/home/th#

ничего добавлять не надо или надо?
и интересно почему появился
00_exim4-config_header~ ?

Тхакур

если только в двух файлах добавить то, что вы сказали, то я тогда ваше указание выполнил.
что дальше?

yoric

Пробуйте, но сомневаюсь. Я не считал в сколько файлов надо добавить. Надо найти в каких файлах есть записи "begin routers, begin transports" и в них отредактировать эти поля. Также /etc/email-addresses. Мне лень читать тему сначала, детально тыкая что надо сделать, потому что у меня совсем другая система, и файл всего один. Голову, извините, включите, все данные в теме есть. Сертификаты которые .pem и .crt сделали?

Тхакур

ЦитироватьПробуйте, но сомневаюсь. Я не считал в сколько файлов надо добавить. Надо найти в каких файлах есть записи "begin routers, begin transports" и в них отредактировать эти поля.
с этим понятно
ЦитироватьТакже /etc/email-addresses.
а с этим что делать?
ЦитироватьСертификаты которые .pem и .crt сделали?
можно пожалуйста немного поподробнее

yoric

Подробнее некуда, читайте с начала.

Тхакур

#37
Цитата: yoric от 26 февраля 2019, 22:32:14Подробнее некуда, читайте с начала.
только в двух файлах нужно было вставить то, что вы написали

Цитироватьсгенерировать /etc/exim/exim.crt и .pem
везде по разному пишет народ

и по поводу
# This is /etc/email-addresses. It is part of the exim package
#
# This file contains email addresses to use for outgoing mail. Any local
# part not in here will be qualified by the system domain as normal.
#
# It should contain lines of the form:
#
#user: someone@isp.com
#otheruser: someoneelse@anotherisp.com

th: thmsh@yandex.ru
/etc/email-addresses (END)

правильно?

yoric

Цитата: Тхакур от 27 февраля 2019, 12:42:03везде по разному пишет народ
Читайте первоисточники, в сети и по-русски есть. bzgrep "Self-signed certificates" /usr/share/doc/exim*(тут своё подставить)/*
/usr/share/doc/exim-4.91-r2/spec.txt.bz2:    42.14. Self-signed certificates
/usr/share/doc/exim-4.91-r2/spec.txt.bz2:42.14 Self-signed certificates
Там ещё много полезного есть.
Вот по-русски кстати http://www.lissyara.su/doc/exim/4.62/
http://forum.ru-board.com/topic.cgi?forum=8&topic=4514&start=920 да, 100 страниц, а Вы как хотели :-) Терпение и труд всё перетрут :-)

openssl req -x509 -newkey rsa:2048 -keyout exim.pem -out exim.crt -days 7777 -nodes

Должно быть только "th: thmsh@yandex.ru" не считая комментарии.

Тхакур

#39
Цитата: yoric от 27 февраля 2019, 16:25:36Вы как хотели :-) Терпение и труд всё перетрут :-)
стараюсь ИЗО ВСЕХ сил...
ЦитироватьДолжно быть только "th: thmsh@yandex.ru" не считая комментарии.
то есть у меня не правильный синтаксис? то есть нужны двойные кавычки и без пробела после двоеточия?

yoric

Всё правильно, без кавычек и без строки /etc/email-addresses (END).

Тхакур

только помидорами не бросайтесь...
это вот где-то здесь по поводу сертификата?
https://wiki.debian.org/Exim#generating_a_local_certificate
а про эту фигню ......
Цитировать.......и .pem
есть там на вики?

yoric

Я бы Вас уже камнями забросал :-) У президента РФ спросите, что где есть. Я уже даже написал выше, какой командой генерировать.

Тхакур

пожалуйста, не сердитесь....
всякое бывает

yoric