LINUX.ORG.RU

Нет подключаеться к почтовому ящику Thunderbird

 , ,


0

2

После ввода данных от почтового ящика пишет что «При проверке указанного сервера были найдены следующие настройки» после чего нажимаю готово и в ответ «Проверка палоля...» и «Конфигурация не может быть проверена. Убедитесь, что имя пользователя и пароль введены правильно.» Но имя и пароль введены правильно, я перепроверял и повторно переписывал все. По статусу:

systemctl status postfix
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)
   Active: active (running) since Пнд 2018-04-02 09:33:46 EEST; 3s ago
  Process: 19247 ExecStop=/usr/sbin/postfix stop (code=exited, status=0/SUCCESS)
  Process: 19264 ExecStart=/usr/sbin/postfix start (code=exited, status=0/SUCCESS)
  Process: 19261 ExecStartPre=/usr/libexec/postfix/chroot-update (code=exited, status=0/SUCCESS)
  Process: 19258 ExecStartPre=/usr/libexec/postfix/aliasesdb (code=exited, status=0/SUCCESS)
 Main PID: 19336 (master)
   CGroup: /system.slice/postfix.service
           ├─19336 /usr/libexec/postfix/master -w
           ├─19337 pickup -l -t unix -u
           └─19338 qmgr -l -t unix -u

Апр 02 09:33:45 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_ma...d=4048
Апр 02 09:33:45 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/master.cf: undefined parameter: mua_c...ctions
Апр 02 09:33:45 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/master.cf: undefined parameter: mua_c...ctions
Апр 02 09:33:45 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_ma...d=4048
Апр 02 09:33:46 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/master.cf: undefined parameter: mua_c...ctions
Апр 02 09:33:46 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/master.cf: undefined parameter: mua_c...ctions
Апр 02 09:33:46 ns.thxlor postfix[19264]: /usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_ma...d=4048
Апр 02 09:33:46 ns.thxlor postfix/postfix-script[19334]: starting the Postfix mail system
Апр 02 09:33:46 ns.thxlor postfix/master[19336]: daemon started -- version 2.10.1, configuration /etc/postfix
Апр 02 09:33:46 ns.thxlor systemd[1]: Started Postfix Mail Transport Agent.
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]# systemctl status dovecot
● dovecot.service - Dovecot IMAP/POP3 email server
   Loaded: loaded (/usr/lib/systemd/system/dovecot.service; enabled; vendor preset: disabled)
   Active: active (running) since Пнд 2018-04-02 09:33:41 EEST; 16s ago
  Process: 19228 ExecStartPre=/usr/libexec/dovecot/prestartscript (code=exited, status=0/SUCCESS)
 Main PID: 19235 (dovecot)
   CGroup: /system.slice/dovecot.service
           ├─19235 /usr/sbin/dovecot -F
           ├─19237 dovecot/anvil
           ├─19238 dovecot/log
           └─19240 dovecot/config

Апр 02 09:33:41 ns.thxlor systemd[1]: Starting Dovecot IMAP/POP3 email server...
Апр 02 09:33:41 ns.thxlor systemd[1]: Started Dovecot IMAP/POP3 email server.

Так же вот cat /var/log/maillog

Apr  2 10:23:14 localhost postfix/local[1694]: 0CFE314238B: to=<root@host.local>, orig_to=<postfix@host.local>, relay=local, delay=0.12, delays=0.08/0.02/0/0.02, dsn=2.0.0, status=sent (delivered to maildir)
Apr  2 10:23:14 localhost postfix/qmgr[1578]: 0CFE314238B: removed
Apr  2 10:25:02 localhost postfix/pickup[1577]: 59AD814238B: uid=0 from=<root>
Apr  2 10:25:02 localhost postfix/cleanup[1699]: 59AD814238B: message-id=<20180402072502.59AD814238B@host.local>
Apr  2 10:25:02 localhost postfix/qmgr[1578]: 59AD814238B: from=<root@host.local>, size=1415, nrcpt=1 (queue active)
Apr  2 10:25:02 localhost postfix/trivial-rewrite[1701]: warning: do not list domain host.local in BOTH mydestination and virtual_mailbox_domains
Apr  2 10:25:02 localhost postfix/local[1702]: 59AD814238B: to=<root@host.local>, orig_to=<root>, relay=local, delay=0.15, delays=0.1/0.02/0/0.03, dsn=2.0.0, status=sent (delivered to maildir)
Apr  2 10:25:02 localhost postfix/qmgr[1578]: 59AD814238B: removed

SysError
() автор топика
Ответ на: комментарий от ozz_is_here

Открывал


firewall-cmd --permanent --add-port=25/tcp

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --permanent --add-port=110/tcp

firewall-cmd --permanent --add-port=143/tcp

firewall-cmd --permanent --add-port=443/tcp

firewall-cmd --permanent --add-port=465/tcp

firewall-cmd --permanent --add-port=587/tcp

firewall-cmd --permanent --add-port=993/tcp

firewall-cmd --permanent --add-port=995/tcp

firewall-cmd --reload

SysError
() автор топика
Ответ на: комментарий от SysError

Скинь еще конфиг давкота.

Пока вижу, что ты зачем-то указал alias_maps рядом с virtual_alias_maps (о чем тебе systemctl поведал, что эти параметры не используются). Скорее всего эти конфиги не заюзались, которые ниже.

ozz_is_here
()
Последнее исправление: ozz_is_here (всего исправлений: 1)
Ответ на: комментарий от ozz_is_here

/etc/dovecot/dovecot.conf

## Dovecot configuration file

# If you're in a hurry, see http://wiki2.dovecot.org/QuickConfiguration

# "doveconf -n" command gives a clean output of the changed settings. Use it
# instead of copy&pasting files when posting to the Dovecot mailing list.

# '#' character and everything after it is treated as comments. Extra spaces
# and tabs are ignored. If you want to use either of these explicitly, put the
# value inside quotes, eg.: key = "# char and trailing whitespace  "

# Most (but not all) settings can be overridden by different protocols and/or
# source/destination IPs by placing the settings inside sections, for example:
# protocol imap { }, local 127.0.0.1 { }, remote 10.0.0.0/8 { }

# Default values are shown for each setting, it's not required to uncomment
# those. These are exceptions to this though: No sections (e.g. namespace {})
# or plugin settings are added by default, they're listed only as examples.
# Paths are also just examples with the real defaults being based on configure
# options. The paths listed here are for configure --prefix=/usr
# --sysconfdir=/etc --localstatedir=/var

# Protocols we want to be serving.
protocols = imap pop3 lmtp

# A comma separated list of IPs or hosts where to listen in for connections.
# "*" listens in all IPv4 interfaces, "::" listens in all IPv6 interfaces.
# If you want to specify non-default ports or anything more complex,
# edit conf.d/master.conf.
listen = *

# Base directory where to store runtime data.
#base_dir = /var/run/dovecot/

# Name of this instance. In multi-instance setup doveadm and other commands
# can use -i <instance_name> to select which instance is used (an alternative
# to -c <config_path>). The instance name is also added to Dovecot processes
# in ps output.
#instance_name = dovecot

# Greeting message for clients.
#login_greeting = Dovecot ready.

# Space separated list of trusted network ranges. Connections from these
# IPs are allowed to override their IP addresses and ports (for logging and
# for authentication checks). disable_plaintext_auth is also ignored for
# these networks. Typically you'd specify your IMAP proxy servers here.
#login_trusted_networks =

# Space separated list of login access check sockets (e.g. tcpwrap)
#login_access_sockets =

# With proxy_maybe=yes if proxy destination matches any of these IPs, don't do
# proxying. This isn't necessary normally, but may be useful if the destination
# IP is e.g. a load balancer's IP.
#auth_proxy_self =

# Show more verbose process titles (in ps). Currently shows user name and
# IP address. Useful for seeing who are actually using the IMAP processes
# (eg. shared mailboxes or if same uid is used for multiple accounts).
#verbose_proctitle = no

# Should all processes be killed when Dovecot master process shuts down.
# Setting this to "no" means that Dovecot can be upgraded without
# forcing existing client connections to close (although that could also be
# a problem if the upgrade is e.g. because of a security fix).
#shutdown_clients = yes

# If non-zero, run mail commands via this many connections to doveadm server,
# instead of running them directly in the same process.
#doveadm_worker_count = 0
# UNIX socket or host:port used for connecting to doveadm server
#doveadm_socket_path = doveadm-server

# Space separated list of environment variables that are preserved on Dovecot
# startup and passed down to all of its child processes. You can also give
# key=value pairs to always set specific settings.
#import_environment = TZ

##
## Dictionary server settings
##

# Dictionary can be used to store key=value lists. This is used by several
# plugins. The dictionary can be accessed either directly or though a
# dictionary server. The following dict block maps dictionary names to URIs
# when the server is used. These can then be referenced using URIs in format
# "proxy::<name>".

dict {
  #quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
  #expire = sqlite:/etc/dovecot/dovecot-dict-sql.conf.ext
}

# Most of the actual configuration gets included below. The filenames are
# first sorted by their ASCII value and parsed in that order. The 00-prefixes
# in filenames are intended to make it easier to understand the ordering.
!include conf.d/*.conf

# A config file can also tried to be included without giving an error if
# it's not found:
!include_try local.conf

SysError
() автор топика
Ответ на: комментарий от ozz_is_here

Закоментировал alias_maps и вот что выдает статус.

systemctl status postfix -l
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)
   Active: active (running) since Пнд 2018-04-02 15:43:05 EEST; 1min 46s ago
  Process: 1666 ExecStop=/usr/sbin/postfix stop (code=exited, status=0/SUCCESS)
  Process: 1682 ExecStart=/usr/sbin/postfix start (code=exited, status=0/SUCCESS)
  Process: 1679 ExecStartPre=/usr/libexec/postfix/chroot-update (code=exited, status=0/SUCCESS)
  Process: 1676 ExecStartPre=/usr/libexec/postfix/aliasesdb (code=exited, status=0/SUCCESS)
 Main PID: 1754 (master)
   CGroup: /system.slice/postfix.service
           ├─1754 /usr/libexec/postfix/master -w
           ├─1755 pickup -l -t unix -u
           └─1756 qmgr -l -t unix -u

Апр 02 15:43:04 host.local systemd[1]: Starting Postfix Mail Transport Agent...
Апр 02 15:43:05 host.local postfix/postfix-script[1752]: starting the Postfix mail system
Апр 02 15:43:05 host.local postfix/master[1754]: daemon started -- version 2.10.1, configuration /etc/postfix
Апр 02 15:43:05 host.local systemd[1]: Started Postfix Mail Transport Agent.
[root@host ~]# systemctl status dovecot -l
● dovecot.service - Dovecot IMAP/POP3 email server
   Loaded: loaded (/usr/lib/systemd/system/dovecot.service; enabled; vendor preset: disabled)
   Active: active (running) since Пнд 2018-04-02 15:35:15 EEST; 9min ago
  Process: 1171 ExecStartPre=/usr/libexec/dovecot/prestartscript (code=exited, status=0/SUCCESS)
 Main PID: 1211 (dovecot)
   CGroup: /system.slice/dovecot.service
           ├─1211 /usr/sbin/dovecot -F
           ├─1400 dovecot/anvil
           └─1401 dovecot/log

Апр 02 15:35:14 host.local systemd[1]: Starting Dovecot IMAP/POP3 email server...
Апр 02 15:35:15 host.local systemd[1]: Started Dovecot IMAP/POP3 email server.
Но все равно не могу подключиться к почте через Tunderbird

SysError
() автор топика
Ответ на: комментарий от ozz_is_here

Но вот спустя 4 минуты появляется совсем другая картина

postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)
   Active: active (running) since Пнд 2018-04-02 15:43:05 EEST; 4min 49s ago
  Process: 1666 ExecStop=/usr/sbin/postfix stop (code=exited, status=0/SUCCESS)
  Process: 1682 ExecStart=/usr/sbin/postfix start (code=exited, status=0/SUCCESS)
  Process: 1679 ExecStartPre=/usr/libexec/postfix/chroot-update (code=exited, status=0/SUCCESS)
  Process: 1676 ExecStartPre=/usr/libexec/postfix/aliasesdb (code=exited, status=0/SUCCESS)
 Main PID: 1754 (master)
   CGroup: /system.slice/postfix.service
           ├─1754 /usr/libexec/postfix/master -w
           ├─1755 pickup -l -t unix -u
           └─1756 qmgr -l -t unix -u

Апр 02 15:43:05 host.local postfix/postfix-script[1752]: starting the Postfix mail system
Апр 02 15:43:05 host.local postfix/master[1754]: daemon started -- version 2.10.1, configuration /etc/postfix
Апр 02 15:43:05 host.local systemd[1]: Started Postfix Mail Transport Agent.
Апр 02 15:45:02 host.local postfix/pickup[1755]: 1CDFC14238B: uid=0 from=<root>
Апр 02 15:45:02 host.local postfix/cleanup[1777]: 1CDFC14238B: message-id=<20180402124502.1CDFC14238B@host.local>
Апр 02 15:45:02 host.local postfix/qmgr[1756]: 1CDFC14238B: from=<root@host.local>, size=1410, nrcpt=1 (queue active)
Апр 02 15:45:02 host.local postfix/trivial-rewrite[1779]: warning: do not list domain host.local in BOTH mydestination and virtual_mailbox_domains
Апр 02 15:45:02 host.local postfix/local[1780]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Апр 02 15:45:02 host.local postfix/local[1780]: 1CDFC14238B: to=<root@host.local>, orig_to=<root>, relay=local, delay=0.16, delays=0.12/0.02/0/0.02, dsn=2.0.0, status=sent (delivered to maildir)
Апр 02 15:45:02 host.local postfix/qmgr[1756]: 1CDFC14238B: removed
и телнет выдает
telnet host.local smtp
Trying 192.168.100.166...
telnet: connect to address 192.168.100.166: Connection refused

SysError
() автор топика
Ответ на: комментарий от SysError

warning: do not list domain host.local in BOTH mydestination and virtual_mailbox_domains

сначала вот это приведи в соответствие. И journalctl -xe после падения сервиса

Deleted
()
Ответ на: комментарий от Deleted
journalctl -xe
-- Процесс запуска юнита systemd-tmpfiles-clean.service был завершен.
-- 
-- Результат: done.
Апр 02 15:50:01 host.local systemd[1]: Started Session 6 of user root.
-- Subject: Запуск юнита session-6.scope завершен
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Процесс запуска юнита session-6.scope был завершен.
-- 
-- Результат: done.
Апр 02 15:50:01 host.local systemd[1]: Starting Session 6 of user root.
-- Subject: Начинается запуск юнита session-6.scope
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Начат процесс запуска юнита session-6.scope.
Апр 02 15:50:01 host.local systemd[1]: Started Session 7 of user root.
-- Subject: Запуск юнита session-7.scope завершен
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Процесс запуска юнита session-7.scope был завершен.
-- 
-- Результат: done.
Апр 02 15:50:01 host.local CROND[1789]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Апр 02 15:50:01 host.local systemd[1]: Starting Session 7 of user root.
-- Subject: Начинается запуск юнита session-7.scope
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Начат процесс запуска юнита session-7.scope.
Апр 02 15:50:01 host.local CROND[1790]: (root) CMD (LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lib/mrtg/mrtg.l
Апр 02 15:50:01 host.local postfix/pickup[1755]: 9179814238B: uid=0 from=<root>
Апр 02 15:50:01 host.local postfix/cleanup[1796]: 9179814238B: message-id=<20180402125001.9179814238B@host.local>
Апр 02 15:50:01 host.local postfix/qmgr[1756]: 9179814238B: from=<root@host.local>, size=1410, nrcpt=1 (queue active)
Апр 02 15:50:01 host.local postfix/trivial-rewrite[1798]: warning: do not list domain host.local in BOTH mydestination and virtual_ma
Апр 02 15:50:01 host.local postfix/local[1799]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Апр 02 15:50:01 host.local postfix/local[1799]: 9179814238B: to=<root@host.local>, orig_to=<root>, relay=local, delay=0.16, delays=0.
Апр 02 15:50:01 host.local postfix/qmgr[1756]: 9179814238B: removed
SysError
() автор топика
Ответ на: комментарий от Deleted

iptables

iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere             ctstate RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere            
INPUT_direct  all  --  anywhere             anywhere            
INPUT_ZONES_SOURCE  all  --  anywhere             anywhere            
INPUT_ZONES  all  --  anywhere             anywhere            
DROP       all  --  anywhere             anywhere             ctstate INVALID
REJECT     all  --  anywhere             anywhere             reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere             ctstate RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere            
FORWARD_direct  all  --  anywhere             anywhere            
FORWARD_IN_ZONES_SOURCE  all  --  anywhere             anywhere            
FORWARD_IN_ZONES  all  --  anywhere             anywhere            
FORWARD_OUT_ZONES_SOURCE  all  --  anywhere             anywhere            
FORWARD_OUT_ZONES  all  --  anywhere             anywhere            
DROP       all  --  anywhere             anywhere             ctstate INVALID
REJECT     all  --  anywhere             anywhere             reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
OUTPUT_direct  all  --  anywhere             anywhere            

Chain FORWARD_IN_ZONES (1 references)
target     prot opt source               destination         
FWDI_public  all  --  anywhere             anywhere            [goto] 
FWDI_public  all  --  anywhere             anywhere            [goto] 

Chain FORWARD_IN_ZONES_SOURCE (1 references)
target     prot opt source               destination         

Chain FORWARD_OUT_ZONES (1 references)
target     prot opt source               destination         
FWDO_public  all  --  anywhere             anywhere            [goto] 
FWDO_public  all  --  anywhere             anywhere            [goto] 

Chain FORWARD_OUT_ZONES_SOURCE (1 references)
target     prot opt source               destination         

Chain FORWARD_direct (1 references)
target     prot opt source               destination         

Chain FWDI_public (2 references)
target     prot opt source               destination         
FWDI_public_log  all  --  anywhere             anywhere            
FWDI_public_deny  all  --  anywhere             anywhere            
FWDI_public_allow  all  --  anywhere             anywhere            
ACCEPT     icmp --  anywhere             anywhere            

Chain FWDI_public_allow (1 references)
target     prot opt source               destination         

Chain FWDI_public_deny (1 references)
target     prot opt source               destination         

Chain FWDI_public_log (1 references)
target     prot opt source               destination         

Chain FWDO_public (2 references)
target     prot opt source               destination         
FWDO_public_log  all  --  anywhere             anywhere            
FWDO_public_deny  all  --  anywhere             anywhere            
FWDO_public_allow  all  --  anywhere             anywhere            

Chain FWDO_public_allow (1 references)
target     prot opt source               destination         

Chain FWDO_public_deny (1 references)
target     prot opt source               destination         

Chain FWDO_public_log (1 references)
target     prot opt source               destination         

Chain INPUT_ZONES (1 references)
target     prot opt source               destination         
IN_public  all  --  anywhere             anywhere            [goto] 
IN_public  all  --  anywhere             anywhere            [goto] 

Chain INPUT_ZONES_SOURCE (1 references)
target     prot opt source               destination         

Chain INPUT_direct (1 references)
target     prot opt source               destination         

Chain IN_public (2 references)
target     prot opt source               destination         
IN_public_log  all  --  anywhere             anywhere            
IN_public_deny  all  --  anywhere             anywhere            
IN_public_allow  all  --  anywhere             anywhere            
ACCEPT     icmp --  anywhere             anywhere            

Chain IN_public_allow (1 references)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:ssh ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:https ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:smtp ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:pop3s ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:imaps ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:decap ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:ssh ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:domain ctstate NEW
ACCEPT     udp  --  anywhere             anywhere             udp dpt:domain ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:https ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:smtp ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:pop3 ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:imap ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:urd ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:submission ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:imaps ctstate NEW
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:pop3s ctstate NEW

Chain IN_public_deny (1 references)
target     prot opt source               destination         

Chain IN_public_log (1 references)
target     prot opt source               destination         

Chain OUTPUT_direct (1 references)
target     prot opt source               destination   

SysError
() автор топика
Ответ на: комментарий от Deleted

Не могу понять что именно и как отредактировать что бы убрать эти ошибки.

Апр 02 16:40:02 host.local postfix/trivial-rewrite[2504]: warning: do not list domain host.local in BOTH mydestination and virtual_mailbox_domains
Апр 02 16:40:02 host.local postfix/local[2505]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled

SysError
() автор топика
Ответ на: комментарий от SysError

просто поразительная способность делать все через жопу. те даже проделать действия по статье.

олег за всё берётся смело 
всё превращается в говно 
а если за говно берётся 
то просто тратит меньше сил 

на почтовике

netstat -nltp
telnet localhost 25

constin ★★★★
()
Ответ на: комментарий от constin

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

netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      2485/master         
tcp        0      0 192.168.100.166:587     0.0.0.0:*               LISTEN      2485/master         
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      1965/dovecot        
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      1965/dovecot        
tcp        0      0 127.0.0.1:465           0.0.0.0:*               LISTEN      2485/master         
tcp        0      0 192.168.100.166:465     0.0.0.0:*               LISTEN      2485/master         
tcp        0      0 192.168.100.166:53      0.0.0.0:*               LISTEN      1279/named          
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1279/named          
tcp        0      0 127.0.0.1:8022          0.0.0.0:*               LISTEN      1338/python         
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1168/sshd           
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      1279/named          
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      1965/dovecot        
tcp        0      0 0.0.0.0:995             0.0.0.0:*               LISTEN      1965/dovecot        
tcp6       0      0 :::3306                 :::*                    LISTEN      1354/mysqld         
tcp6       0      0 ::1:587                 :::*                    LISTEN      2485/master         
tcp6       0      0 :::80                   :::*                    LISTEN      1433/httpd          
tcp6       0      0 ::1:465                 :::*                    LISTEN      2485/master         
tcp6       0      0 :::22                   :::*                    LISTEN      1168/sshd           
tcp6       0      0 ::1:953                 :::*                    LISTEN      1279/named          

telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
SysError
() автор топика
Ответ на: комментарий от SysError

Вижу, но почему так? Я только начинаю вникать в это все. Потому обратился за помощью.

Если бы видел, то вопрос и пост был бы другим. А так это выглядит как издевка: Я вижу, что 25 порт никто не слушает, но буду спрашивать почему у меня не коннектится тандерберд.

constin ★★★★
()
Ответ на: комментарий от constin

Сделал.

telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 host.local ESMTP

SysError
() автор топика
Ответ на: комментарий от constin

Сейчас попробую подключиться и отпишусь. Я отвечаю сразу на сообщение и далее ищу сам как решить проблему. Простите за лишний флуд.

SysError
() автор топика
Ответ на: комментарий от constin

После чего я снова пытаюсь подключиться и пишет мне старое сообщение что

Конфигурация не может быть проверена. Убедитесь, что имя пользователя и пароль введены правильно.
А так же в поле «Пароль» - Неверное имя пользователя или пароль. Все данные с логином и паролем такие же как и в конфигурациях созданных во время установки. Что проверить стоит еще?

SysError
() автор топика
Ответ на: комментарий от SysError

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

Неправильный подход.

Правильный это , конечно, прочитать кучу мануалов и собрать все самому.

Рабочий подход для изучения - это собрать что-то рабочее по статье, потом это пинать и выяснять почему изменения ломают конфигурацию или не работают или работают. И откатываться на рабочую конфигу, если что-то пошло не так.

У тебя там понаставлено куча всего и проще сейчас все снести и поставить по новой. Потому что никто не будет тут медитировать и входить в астрал, чтобы в режиме реального времени выяснять , что у тебя случается там каждые 2 часа. Не, без шуток, ты пишешь одно, тебе это как-то чинят, на следующий день уже от тебя другой вопрос в процессе которого выясняется, что то, что починили вчера ты уже успел опять сломать)

Так что возьми нормальную статью и поставь рабочую конфигу. И иди от просто к сложному. Тебе же не нужен реальный рабочий сервер,это просто эксперимент, как я понимаю?

constin ★★★★
()
Ответ на: комментарий от SysError

Что проверить стоит еще?

Нужно проверить логи постфика, нужно проверить конфиги постфикса. Нужно убедиться, что пользователь существует( если он в базе данных, то посмотреть в базу данных, что он там есть и у него правильный пароль) нужно посмотреть , что постфикс правильно смотрит в эту базу.

constin ★★★★
()
Ответ на: комментарий от constin

Да вы правы на все 100. И да мне нужно сделать просто тестовый почтовик. Не более. Просто у меня был опыт с установкой Нагиос и при попытке с 0ля все установить по новой он начал выеживаться. Тобиш я все удалил и по новой начал ставить, но появилось множество других конфликтных моментов. Хотя удалял все по официальном мануале и устанавливал тоже. Возможно из-за моего не знания некоторых моментов, все так происходит. Но я благодарен каждому кто хоть как то помог мне в таких ситуациях. Хотя иногда я не совсем корректор задаю вопрос или начинаю рыть там где не нужно. Тяжело в учении - легко в бою. Потому поймите меня правильно.

SysError
() автор топика
Ответ на: комментарий от constin

Я вот попробовал проверить почту к которую я хочу присоединить.

echo «Тест» | mail -s «Проверка работы почтового сервера» postfix@host.local
работы contains invalid character '\321'
почтового contains invalid character '\320'
сервера» contains invalid character '\321'

SysError
() автор топика
Ответ на: комментарий от constin

И вот что показывают логи postfix

Apr 10 11:30:02 localhost postfix/trivial-rewrite[1733]: warning: do not list domain host.local in BOTH mydestination and virtual_mailbox_domains
Apr 10 11:30:02 localhost postfix/local[1734]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled

SysError
() автор топика
Ответ на: комментарий от constin
[root@host ~]# echo "test"| mail -s "test" postfix@host.local
[root@host ~]# postconf | grep nis
alias_maps = hash:/etc/aliases, nis:mail.aliases
lmtp_sasl_mechanism_filter =
smtp_sasl_mechanism_filter =
[root@host ~]# tail -n 15 /var/log/maillog
Apr 10 11:58:09 localhost postfix/cleanup[1904]: CF45E14238B: message-id=<20180410085809.CF45E14238B@host.local>
Apr 10 11:58:09 localhost postfix/qmgr[1898]: CF45E14238B: from=<root@host.local>, size=449, nrcpt=1 (queue active)
Apr 10 11:58:09 localhost postfix/local[1906]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 10 11:58:09 localhost postfix/local[1906]: CF45E14238B: to=<root@host.local>, orig_to=<postfix@host.local>, relay=local, delay=0.11, delays=0.08/0.02/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)
Apr 10 11:58:09 localhost postfix/qmgr[1898]: CF45E14238B: removed
Apr 10 11:59:47 localhost postfix/pickup[1897]: 77C0314238B: uid=0 from=<root>
Apr 10 11:59:47 localhost postfix/cleanup[1904]: 77C0314238B: message-id=<20180410085947.77C0314238B@host.local>
Apr 10 11:59:47 localhost postfix/qmgr[1898]: 77C0314238B: from=<root@host.local>, size=412, nrcpt=1 (queue active)
Apr 10 11:59:47 localhost postfix/local[1906]: 77C0314238B: to=<root@host.local>, orig_to=<postfix@host.local>, relay=local, delay=0.06, delays=0.04/0/0/0.02, dsn=2.0.0, status=sent (delivered to maildir)
Apr 10 11:59:47 localhost postfix/qmgr[1898]: 77C0314238B: removed
Apr 10 12:00:02 localhost postfix/pickup[1897]: 1423714238B: uid=0 from=<root>
Apr 10 12:00:02 localhost postfix/cleanup[1904]: 1423714238B: message-id=<20180410090002.1423714238B@host.local>
Apr 10 12:00:02 localhost postfix/qmgr[1898]: 1423714238B: from=<root@host.local>, size=1411, nrcpt=1 (queue active)
Apr 10 12:00:02 localhost postfix/local[1906]: 1423714238B: to=<root@host.local>, orig_to=<root>, relay=local, delay=0.08, delays=0.06/0/0/0.02, dsn=2.0.0, status=sent (delivered to maildir)
Apr 10 12:00:02 localhost postfix/qmgr[1898]: 1423714238B: removed
SysError
() автор топика
Ответ на: комментарий от constin

Вот еще ошибка. Я только что работал над устранением проблемы с mydestination и поборол ее, но вот сейчас еще добавилось в логи постфикса

Apr 10 12:02:24 localhost postfix/smtpd[1945]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 10 12:02:24 localhost postfix/smtpd[1945]: connect from bubunta.thxlor[192.168.100.56]
Apr 10 12:02:24 localhost postfix/smtpd[1945]: warning: non-null host address bits in "192.168.100.166/24", perhaps you should use "192.168.100.0/24" instead
Apr 10 12:02:24 localhost postfix/smtpd[1945]: improper command pipelining after EHLO from bubunta.thxlor[192.168.100.56]:
Apr 10 12:02:24 localhost postfix/smtpd[1945]: warning: non-null host address bits in "192.168.100.166/24", perhaps you should use "192.168.100.0/24" instead
Apr 10 12:02:24 localhost postfix/smtpd[1945]: disconnect from bubunta.thxlor[192.168.100.56]

SysError
() автор топика
Ответ на: комментарий от constin

Но вот следующий отчет выглядит так.

Apr 10 12:05:01 localhost postfix/pickup[1897]: A8EFF14238B: uid=0 from=<root>
Apr 10 12:05:01 localhost postfix/cleanup[1955]: A8EFF14238B: message-id=<20180410090501.A8EFF14238B@host.local>
Apr 10 12:05:01 localhost postfix/qmgr[1898]: A8EFF14238B: from=<root@host.local>, size=1411, nrcpt=1 (queue active)
Apr 10 12:05:01 localhost postfix/local[1958]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 10 12:05:01 localhost postfix/local[1958]: A8EFF14238B: to=<root@host.local>, orig_to=<root>, relay=local, delay=0.16, delays=0.13/0.02/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)
Apr 10 12:05:01 localhost postfix/qmgr[1898]: A8EFF14238B: removed

SysError
() автор топика
Ответ на: комментарий от constin

Пробовал еще раз подключить почту по нечего не изменилось. И вот вывод лога.

tail -n 15 /var/log/maillog
Apr 10 12:05:01 localhost postfix/pickup[1897]: A8EFF14238B: uid=0 from=<root>
Apr 10 12:05:01 localhost postfix/cleanup[1955]: A8EFF14238B: message-id=<20180410090501.A8EFF14238B@host.local>
Apr 10 12:05:01 localhost postfix/qmgr[1898]: A8EFF14238B: from=<root@host.local>, size=1411, nrcpt=1 (queue active)
Apr 10 12:05:01 localhost postfix/local[1958]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 10 12:05:01 localhost postfix/local[1958]: A8EFF14238B: to=<root@host.local>, orig_to=<root>, relay=local, delay=0.16, delays=0.13/0.02/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)
Apr 10 12:05:01 localhost postfix/qmgr[1898]: A8EFF14238B: removed
Apr 10 12:05:44 localhost postfix/anvil[1948]: statistics: max connection rate 1/60s for (smtp:192.168.100.56) at Apr 10 12:02:24
Apr 10 12:05:44 localhost postfix/anvil[1948]: statistics: max connection count 1 for (smtp:192.168.100.56) at Apr 10 12:02:24
Apr 10 12:05:44 localhost postfix/anvil[1948]: statistics: max cache size 1 at Apr 10 12:02:24
Apr 10 12:10:02 localhost postfix/pickup[1897]: 2A4D514238B: uid=0 from=<root>
Apr 10 12:10:02 localhost postfix/cleanup[1978]: 2A4D514238B: message-id=<20180410091002.2A4D514238B@host.local>
Apr 10 12:10:02 localhost postfix/qmgr[1898]: 2A4D514238B: from=<root@host.local>, size=1411, nrcpt=1 (queue active)
Apr 10 12:10:02 localhost postfix/local[1981]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 10 12:10:02 localhost postfix/local[1981]: 2A4D514238B: to=<root@host.local>, orig_to=<root>, relay=local, delay=0.15, delays=0.12/0.02/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)
Apr 10 12:10:02 localhost postfix/qmgr[1898]: 2A4D514238B: removed
[root@host ~]# 

SysError
() автор топика
Ответ на: комментарий от SysError
postconf -e "alias_maps = hash:/etc/aliases"
и перезапустите postfix

non-null host address bits in «192.168.100.166/24»

потому что вы написали херню. если вы хотите один адрес вбить, то можно просто написать 192.168.100.166, если вы хотите написать его с маской, то это 192.168.100.166/32, а 24 это целиком подсеть и пишется она 192.168.100.0/24

проверка командой echo «test»| mail -s «test» postfix@host.local не проверяет и не затрагивает работу авторизации, но этим мы проверили, что пользователь есть и dovecot работает.

mydestination васм не поможет, те он поможет отправлять письма без авторизации, но ведь вы не этого добиваетесь

constin ★★★★
()
Последнее исправление: constin (всего исправлений: 2)
Ответ на: комментарий от constin

Ошибку уже исправил NIS domain name not set - NIS lookups disabled. Спасибо, только вы написали и я уже поправил. Сейчас займусь исправлением айпи.

SysError
() автор топика
Ответ на: комментарий от SysError

mydestination васм не поможет, те он поможет отправлять письма без авторизации, но ведь вы не этого добиваетесь

constin ★★★★
()
Ответ на: комментарий от SysError

не прописывайте там айпи машины клиента. это костыль. так вы не найдете почему вас не авторизует.

doveconf -n > /etc/dovecot/dovecot.conf.1
cat /etc/dovecot/dovecot.conf.1

cat /etc/postfix/main.cf
constin ★★★★
()
Последнее исправление: constin (всего исправлений: 1)
Ответ на: комментарий от constin

Ок, я понимаю что там написана херня. Тогда лучше написать подсеть, так как оставлять не правильно написанное логично что не нужно.

cat /etc/dovecot/dovecot.conf.1
# 2.2.10: /etc/dovecot/dovecot.conf
# OS: Linux 3.10.0-693.21.1.el7.x86_64 x86_64 CentOS Linux release 7.4.1708 (Core)  xfs
auth_mechanisms = plain login
auth_verbose = yes
first_valid_uid = 1000
listen = *
log_path = /var/log/dovecot.log
mail_gid = 4048
mail_location = maildir:/var/mail/vhosts/%d/%n
mail_privileged_group = postfix
mail_uid = 4048
mbox_write_locks = fcntl
namespace inbox {
  inbox = yes
  location = 
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Sent {
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix = 
}
passdb {
  args = scheme=CRYPT username_format=%u /etc/dovecot/users
  driver = passwd-file
}
passdb {
  args = /usr/bin/checkpassword
  driver = checkpassword
}
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0666
    user = postfix
  }
  unix_listener auth-userdb {
    group = postfix
    mode = 0600
    user = postfix
  }
}
ssl_cert = </etc/postfix/ssl/postfix.crt
ssl_key = </etc/postfix/ssl/postfix.key
userdb {
  args = username_format=%u /etc/dovecot/users
  driver = passwd-file
}
userdb {
  driver = prefetch
}

SysError
() автор топика
Ответ на: комментарий от constin
cat /etc/postfix/main.cf
# Global Postfix configuration file. This file lists only a subset
# of all parameters. For the syntax, and for a complete parameter
# list, see the postconf(5) manual page (command: "man 5 postconf").
#
# For common configuration examples, see BASIC_CONFIGURATION_README
# and STANDARD_CONFIGURATION_README. To find these documents, use
# the command "postconf html_directory readme_directory", or go to
# http://www.postfix.org/.
#
# For best results, change no more than 2-3 parameters at a time,
# and test if Postfix still works after every change.

# SOFT BOUNCE
#
# The soft_bounce parameter provides a limited safety net for
# testing.  When soft_bounce is enabled, mail will remain queued that
# would otherwise bounce. This parameter disables locally-generated
# bounces, and prevents the SMTP server from rejecting mail permanently
# (by changing 5xx replies into 4xx replies). However, soft_bounce
# is no cure for address rewriting mistakes or mail routing mistakes.
#
soft_bounce = no

# LOCAL PATHNAME INFORMATION
#
# The queue_directory specifies the location of the Postfix queue.
# This is also the root directory of Postfix daemons that run chrooted.
# See the files in examples/chroot-setup for setting up Postfix chroot
# environments on different UNIX systems.
#
queue_directory = /var/spool/postfix

# The command_directory parameter specifies the location of all
# postXXX commands.
#
command_directory = /usr/sbin

# The daemon_directory parameter specifies the location of all Postfix
# daemon programs (i.e. programs listed in the master.cf file). This
# directory must be owned by root.
#
daemon_directory = /usr/libexec/postfix

# The data_directory parameter specifies the location of Postfix-writable
# data files (caches, random numbers). This directory must be owned
# by the mail_owner account (see below).
#
data_directory = /var/lib/postfix

# QUEUE AND PROCESS OWNERSHIP
#
# The mail_owner parameter specifies the owner of the Postfix queue
# and of most Postfix daemon processes.  Specify the name of a user
# account THAT DOES NOT SHARE ITS USER OR GROUP ID WITH OTHER ACCOUNTS
# AND THAT OWNS NO OTHER FILES OR PROCESSES ON THE SYSTEM.  In
# particular, don't specify nobody or daemon. PLEASE USE A DEDICATED
# USER.
#
mail_owner = postfix

# The default_privs parameter specifies the default rights used by
# the local delivery agent for delivery to external file or command.
# These rights are used in the absence of a recipient user context.
# DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER.
#
#default_privs = nobody

# INTERNET HOST AND DOMAIN NAMES
# 
# The myhostname parameter specifies the internet hostname of this
# mail system. The default is to use the fully-qualified domain name
# from gethostname(). $myhostname is used as a default value for many
# other configuration parameters.
#
myhostname = host.local
#myhostname = virtual.domain.tld

# The mydomain parameter specifies the local internet domain name.
# The default is to use $myhostname minus the first component.
# $mydomain is used as a default value for many other configuration
# parameters.
#

mydomain = host.local

# SENDING MAIL
# 
# The myorigin parameter specifies the domain that locally-posted
# mail appears to come from. The default is to append $myhostname,
# which is fine for small sites.  If you run a domain with multiple
# machines, you should (1) change this to $mydomain and (2) set up
# a domain-wide alias database that aliases each user to
# user@that.users.mailhost.
#
# For the sake of consistency between sender and recipient addresses,
# myorigin also specifies the default domain name that is appended
# to recipient addresses that have no @domain part.
#
myorigin = $myhostname
#myorigin = $mydomain

# RECEIVING MAIL

# The inet_interfaces parameter specifies the network interface
# addresses that this mail system receives mail on.  By default,
# the software claims all active interfaces on the machine. The
# parameter also controls delivery of mail to user@[ip.address].
#
# See also the proxy_interfaces parameter, for network addresses that
# are forwarded to us via a proxy or network address translator.
#
# Note: you need to stop/start Postfix when this parameter changes.
#
inet_interfaces = all
#inet_interfaces = $myhostname
inet_interfaces = $myhostname, localhost
#inet_interfaces = localhost

# Enable IPv4, and IPv6 if supported
inet_protocols = all

# The proxy_interfaces parameter specifies the network interface
# addresses that this mail system receives mail on by way of a
# proxy or network address translation unit. This setting extends
# the address list specified with the inet_interfaces parameter.
#
# You must specify your proxy/NAT addresses when your system is a
# backup MX host for other domains, otherwise mail delivery loops
# will happen when the primary MX host is down.
#
#proxy_interfaces =
#proxy_interfaces = 1.2.3.4
SysError
() автор топика
Ответ на: комментарий от SysError
# The mydestination parameter specifies the list of domains that this
# machine considers itself the final destination for.
#
# These domains are routed to the delivery agent specified with the
# local_transport parameter setting. By default, that is the UNIX
# compatible delivery agent that lookups all recipients in /etc/passwd
# and /etc/aliases or their equivalent.
#
# The default is $myhostname + localhost.$mydomain.  On a mail domain
# gateway, you should also include $mydomain.
#
# Do not specify the names of virtual domains - those domains are
# specified elsewhere (see VIRTUAL_README).
#
# Do not specify the names of domains that this machine is backup MX
# host for. Specify those names via the relay_domains settings for
# the SMTP server, or use permit_mx_backup if you are lazy (see
# STANDARD_CONFIGURATION_README).
#
# The local machine is always the final destination for mail addressed
# to user@[the.net.work.address] of an interface that the mail system
# receives mail on (see the inet_interfaces parameter).
#
# Specify a list of host or domain names, /file/name or type:table
# patterns, separated by commas and/or whitespace. A /file/name
# pattern is replaced by its contents; a type:table is matched when
# a name matches a lookup key (the right-hand side is ignored).
# Continue long lines by starting the next line with whitespace.
#
# See also below, section "REJECTING MAIL FOR UNKNOWN LOCAL USERS".
#
#mydestination = $myhostname, localhost.$mydomain, localhost
#mydestination = $myhostname, localhost.$mydomain, localhost
mydestination = $myhostname, localhost.$mydomain, localhost
#	mail.$mydomain, www.$mydomain, ftp.$mydomain

# REJECTING MAIL FOR UNKNOWN LOCAL USERS
#
# The local_recipient_maps parameter specifies optional lookup tables
# with all names or addresses of users that are local with respect
# to $mydestination, $inet_interfaces or $proxy_interfaces.
#
# If this parameter is defined, then the SMTP server will reject
# mail for unknown local users. This parameter is defined by default.
#
# To turn off local recipient checking in the SMTP server, specify
# local_recipient_maps = (i.e. empty).
#
# The default setting assumes that you use the default Postfix local
# delivery agent for local delivery. You need to update the
# local_recipient_maps setting if:
#
# - You define $mydestination domain recipients in files other than
#   /etc/passwd, /etc/aliases, or the $virtual_alias_maps files.
#   For example, you define $mydestination domain recipients in    
#   the $virtual_mailbox_maps files.
#
# - You redefine the local delivery agent in master.cf.
#
# - You redefine the "local_transport" setting in main.cf.
#
# - You use the "luser_relay", "mailbox_transport", or "fallback_transport"
#   feature of the Postfix local delivery agent (see local(8)).
#
# Details are described in the LOCAL_RECIPIENT_README file.
#
# Beware: if the Postfix SMTP server runs chrooted, you probably have
# to access the passwd file via the proxymap service, in order to
# overcome chroot restrictions. The alternative, having a copy of
# the system passwd file in the chroot jail is just not practical.
#
# The right-hand side of the lookup tables is conveniently ignored.
# In the left-hand side, specify a bare username, an @domain.tld
# wild-card, or specify a user@domain.tld address.
# 
#local_recipient_maps = unix:passwd.byname $alias_maps
#local_recipient_maps = proxy:unix:passwd.byname $alias_maps
#local_recipient_maps =

# The unknown_local_recipient_reject_code specifies the SMTP server
# response code when a recipient domain matches $mydestination or
# ${proxy,inet}_interfaces, while $local_recipient_maps is non-empty
# and the recipient address or address local-part is not found.
#
# The default setting is 550 (reject mail) but it is safer to start
# with 450 (try again later) until you are certain that your
# local_recipient_maps settings are OK.
#
unknown_local_recipient_reject_code = 550

# TRUST AND RELAY CONTROL

# The mynetworks parameter specifies the list of "trusted" SMTP
# clients that have more privileges than "strangers".
#
# In particular, "trusted" SMTP clients are allowed to relay mail
# through Postfix.  See the smtpd_recipient_restrictions parameter
# in postconf(5).
#
# You can specify the list of "trusted" network addresses by hand
# or you can let Postfix do it for you (which is the default).
#
# By default (mynetworks_style = subnet), Postfix "trusts" SMTP
# clients in the same IP subnetworks as the local machine.
# On Linux, this does works correctly only with interfaces specified
# with the "ifconfig" command.
# 
# Specify "mynetworks_style = class" when Postfix should "trust" SMTP
# clients in the same IP class A/B/C networks as the local machine.
# Don't do this with a dialup site - it would cause Postfix to "trust"
# your entire provider's network.  Instead, specify an explicit
# mynetworks list by hand, as described below.
#  
# Specify "mynetworks_style = host" when Postfix should "trust"
# only the local machine.
# 
#mynetworks_style = class
#mynetworks_style = subnet
#mynetworks_style = host

# Alternatively, you can specify the mynetworks list by hand, in
# which case Postfix ignores the mynetworks_style setting.
#
# Specify an explicit list of network/netmask patterns, where the
# mask specifies the number of bits in the network part of a host
# address.
#
# You can also specify the absolute pathname of a pattern file instead
# of listing the patterns here. Specify type:table for table-based lookups
# (the value on the table right-hand side is not used).
#
mynetworks = 192.168.100.166, 127.0.0.0/8
#mynetworks = $config_directory/mynetworks
#mynetworks = hash:/etc/postfix/network_table

# The relay_domains parameter restricts what destinations this system will
# relay mail to.  See the smtpd_recipient_restrictions description in
# postconf(5) for detailed information.
#
# By default, Postfix relays mail
# - from "trusted" clients (IP address matches $mynetworks) to any destination,
# - from "untrusted" clients to destinations that match $relay_domains or
#   subdomains thereof, except addresses with sender-specified routing.
# The default relay_domains value is $mydestination.
# 
# In addition to the above, the Postfix SMTP server by default accepts mail
# that Postfix is final destination for:
# - destinations that match $inet_interfaces or $proxy_interfaces,
# - destinations that match $mydestination
# - destinations that match $virtual_alias_domains,
# - destinations that match $virtual_mailbox_domains.
# These destinations do not need to be listed in $relay_domains.
# 
# Specify a list of hosts or domains, /file/name patterns or type:name
# lookup tables, separated by commas and/or whitespace.  
SysError
() автор топика
Ответ на: комментарий от constin
Continue
# long lines by starting the next line with whitespace. A file name
# is replaced by its contents; a type:name table is matched when a
# (parent) domain appears as lookup key.
#
# NOTE: Postfix will not automatically forward mail for domains that
# list this system as their primary or backup MX host. See the
# permit_mx_backup restriction description in postconf(5).
#
#relay_domains = $mydestination

# INTERNET OR INTRANET

# The relayhost parameter specifies the default host to send mail to
# when no entry is matched in the optional transport(5) table. When
# no relayhost is given, mail is routed directly to the destination.
#
# On an intranet, specify the organizational domain name. If your
# internal DNS uses no MX records, specify the name of the intranet
# gateway host instead.
#
# In the case of SMTP, specify a domain, host, host:port, [host]:port,
# [address] or [address]:port; the form [host] turns off MX lookups.
#
# If you're connected via UUCP, see also the default_transport parameter.
#
#relayhost = $mydomain
#relayhost = [gateway.my.domain]
#relayhost = [mailserver.isp.tld]
#relayhost = uucphost
#relayhost = [an.ip.add.ress]

# REJECTING UNKNOWN RELAY USERS
#
# The relay_recipient_maps parameter specifies optional lookup tables
# with all addresses in the domains that match $relay_domains.
#
# If this parameter is defined, then the SMTP server will reject
# mail for unknown relay users. This feature is off by default.
#
# The right-hand side of the lookup tables is conveniently ignored.
# In the left-hand side, specify an @domain.tld wild-card, or specify
# a user@domain.tld address.
# 
#relay_recipient_maps = hash:/etc/postfix/relay_recipients

# INPUT RATE CONTROL
#
# The in_flow_delay configuration parameter implements mail input
# flow control. This feature is turned on by default, although it
# still needs further development (it's disabled on SCO UNIX due
# to an SCO bug).
# 
# A Postfix process will pause for $in_flow_delay seconds before
# accepting a new message, when the message arrival rate exceeds the
# message delivery rate. With the default 100 SMTP server process
# limit, this limits the mail inflow to 100 messages a second more
# than the number of messages delivered per second.
# 
# Specify 0 to disable the feature. Valid delays are 0..10.
# 
#in_flow_delay = 1s

# ADDRESS REWRITING
#
# The ADDRESS_REWRITING_README document gives information about
# address masquerading or other forms of address rewriting including
# username->Firstname.Lastname mapping.

# ADDRESS REDIRECTION (VIRTUAL DOMAIN)
#
# The VIRTUAL_README document gives information about the many forms
# of domain hosting that Postfix supports.

# "USER HAS MOVED" BOUNCE MESSAGES
#
# See the discussion in the ADDRESS_REWRITING_README document.

# TRANSPORT MAP
#
# See the discussion in the ADDRESS_REWRITING_README document.

# ALIAS DATABASE
#
# The alias_maps parameter specifies the list of alias databases used
# by the local delivery agent. The default list is system dependent.
#
# On systems with NIS, the default is to search the local alias
# database, then the NIS alias database. See aliases(5) for syntax
# details.
# 
# If you change the alias database, run "postalias /etc/aliases" (or
# wherever your system stores the mail alias file), or simply run
# "newaliases" to build the necessary DBM or DB file.
#
# It will take a minute or so before changes become visible.  Use
# "postfix reload" to eliminate the delay.
#
#alias_maps = dbm:/etc/aliases
#alias_maps = hash:/etc/aliases
#alias_maps = hash:/etc/mail/aliases
#alias_maps = netinfo:/aliases
# The alias_database parameter specifies the alias database(s) that
# are built with "newaliases" or "sendmail -bi".  This is a separate
# configuration parameter, because alias_maps (see above) may specify
# tables that are not necessarily all under control by Postfix.
#
#alias_database = dbm:/etc/aliases
#alias_database = dbm:/etc/mail/aliases
alias_database = hash:/etc/aliases
#alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases

# ADDRESS EXTENSIONS (e.g., user+foo)
#
# The recipient_delimiter parameter specifies the separator between
# user names and address extensions (user+foo). See canonical(5),
# local(8), relocated(5) and virtual(5) for the effects this has on
# aliases, canonical, virtual, relocated and .forward file lookups.
# Basically, the software tries user+foo and .forward+foo before
# trying user and .forward.
#
#recipient_delimiter = +

# DELIVERY TO MAILBOX
#
# The home_mailbox parameter specifies the optional pathname of a
# mailbox file relative to a user's home directory. The default
# mailbox file is /var/spool/mail/user or /var/mail/user.  Specify
# "Maildir/" for qmail-style delivery (the / is required).
#
#home_mailbox = Mailbox
home_mailbox = Maildir/
 
# The mail_spool_directory parameter specifies the directory where
# UNIX-style mailboxes are kept. The default setting depends on the
# system type.
#
#mail_spool_directory = /var/mail
#mail_spool_directory = /var/spool/mail

# The mailbox_command parameter specifies the optional external
# command to use instead of mailbox delivery. The command is run as
# the recipient with proper HOME, SHELL and LOGNAME environment settings.
# Exception:  delivery for root is done as $default_user.
#
# Other environment variables of interest: USER (recipient username),
# EXTENSION (address extension), DOMAIN (domain part of address),
# and LOCAL (the address localpart).
#
# Unlike other Postfix configuration parameters, the mailbox_command
# parameter is not subjected to $parameter substitutions. This is to
# make it easier to specify shell syntax (see example below).
#
# Avoid shell meta characters because they will force Postfix to run
# an expensive shell process. Procmail alone is expensive enough.
#
# IF YOU USE THIS TO DELIVER MAIL SYSTEM-WIDE, YOU MUST SET UP AN
# ALIAS THAT FORWARDS MAIL FOR ROOT TO A REAL USER.
#
#mailbox_command = /some/where/procmail
#mailbox_command = /some/where/procmail -a "$EXTENSION"

# The mailbox_transport specifies the optional transport in master.cf
# to use after processing aliases and .forward files. This parameter
# has precedence over the mailbox_command, fallback_transport and
# luser_relay parameters.
#
# Specify a string of the form transport:nexthop, where transport is
# the name of a mail delivery transport defined in master.cf.  The
# :nexthop part is optional. For more details see the sample transport
# configuration file.
#
# NOTE: if you use this feature for accounts not in the UNIX password
# file, then you must update the "local_recipient_maps" setting in
# the main.cf file, otherwise the SMTP server will reject mail for    
# non-UNIX accounts with "User unknown in local recipient table".
#
# Cyrus IMAP over LMTP. Specify ``lmtpunix      cmd="lmtpd"
# listen="/var/imap/socket/lmtp" prefork=0'' in cyrus.conf.
#mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp

# If using the cyrus-imapd IMAP server deliver local mail to the IMAP
# server using LMTP (Local Mail Transport Protocol), this is prefered
# over the older cyrus deliver program by setting the
# mailbox_transport as below:
#
# mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
#
# The efficiency of LMTP delivery for cyrus-imapd can be enhanced via
# these settings.
#
# local_destination_recipient_limit = 300
# local_destination_concurrency_limit = 5
#
# Of course you should adjust these settings as appropriate for the
# capacity of the hardware you are using. The recipient limit setting
# can be used to take advantage of the single instance message store
# capability of Cyrus. The concurrency limit can be used to control
# how many simultaneous LMTP sessions will be permitted to the Cyrus
# message store. 
#
# Cyrus IMAP via command line. Uncomment the "cyrus...pipe" and
# subsequent line in master.cf.
#mailbox_transport = cyrus


SysError
() автор топика
Ответ на: комментарий от constin
# The fallback_transport specifies the optional transport in master.cf
# to use for recipients that are not found in the UNIX passwd database.
# This parameter has precedence over the luser_relay parameter.
#
# Specify a string of the form transport:nexthop, where transport is
# the name of a mail delivery transport defined in master.cf.  The
# :nexthop part is optional. For more details see the sample transport
# configuration file.
#
# NOTE: if you use this feature for accounts not in the UNIX password
# file, then you must update the "local_recipient_maps" setting in
# the main.cf file, otherwise the SMTP server will reject mail for    
# non-UNIX accounts with "User unknown in local recipient table".
#
#fallback_transport = lmtp:unix:/var/lib/imap/socket/lmtp
#fallback_transport =

# The luser_relay parameter specifies an optional destination address
# for unknown recipients.  By default, mail for unknown@$mydestination,
# unknown@[$inet_interfaces] or unknown@[$proxy_interfaces] is returned
# as undeliverable.
#
# The following expansions are done on luser_relay: $user (recipient
# username), $shell (recipient shell), $home (recipient home directory),
# $recipient (full recipient address), $extension (recipient address
# extension), $domain (recipient domain), $local (entire recipient
# localpart), $recipient_delimiter. Specify ${name?value} or
# ${name:value} to expand value only when $name does (does not) exist.
#
# luser_relay works only for the default Postfix local delivery agent.
#
# NOTE: if you use this feature for accounts not in the UNIX password
# file, then you must specify "local_recipient_maps =" (i.e. empty) in
# the main.cf file, otherwise the SMTP server will reject mail for    
# non-UNIX accounts with "User unknown in local recipient table".
#
#luser_relay = $user@other.host
#luser_relay = $local@other.host
#luser_relay = admin+$local
  
# JUNK MAIL CONTROLS
# 
# The controls listed here are only a very small subset. The file
# SMTPD_ACCESS_README provides an overview.

# The header_checks parameter specifies an optional table with patterns
# that each logical message header is matched against, including
# headers that span multiple physical lines.
#
# By default, these patterns also apply to MIME headers and to the
# headers of attached messages. With older Postfix versions, MIME and
# attached message headers were treated as body text.
#
# For details, see "man header_checks".
#
#header_checks = regexp:/etc/postfix/header_checks

# FAST ETRN SERVICE
#
# Postfix maintains per-destination logfiles with information about
# deferred mail, so that mail can be flushed quickly with the SMTP
# "ETRN domain.tld" command, or by executing "sendmail -qRdomain.tld".
# See the ETRN_README document for a detailed description.
# 
# The fast_flush_domains parameter controls what destinations are
# eligible for this service. By default, they are all domains that
# this server is willing to relay mail to.
# 
#fast_flush_domains = $relay_domains

# SHOW SOFTWARE VERSION OR NOT
#
# The smtpd_banner parameter specifies the text that follows the 220
# code in the SMTP server's greeting banner. Some people like to see
# the mail version advertised. By default, Postfix shows no version.
#
# You MUST specify $myhostname at the start of the text. That is an
# RFC requirement. Postfix itself does not care.
#
smtpd_banner = $myhostname ESMTP
#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)

# PARALLEL DELIVERY TO THE SAME DESTINATION
#
# How many parallel deliveries to the same user or domain? With local
# delivery, it does not make sense to do massively parallel delivery
# to the same user, because mailbox updates must happen sequentially,
# and expensive pipelines in .forward files can cause disasters when
# too many are run at the same time. With SMTP deliveries, 10
# simultaneous connections to the same domain could be sufficient to
# raise eyebrows.
# 
# Each message delivery transport has its XXX_destination_concurrency_limit
# parameter.  The default is $default_destination_concurrency_limit for
# most delivery transports. For the local delivery agent the default is 2.

#local_destination_concurrency_limit = 2
#default_destination_concurrency_limit = 20

# DEBUGGING CONTROL
#
# The debug_peer_level parameter specifies the increment in verbose
# logging level when an SMTP client or server host name or address
# matches a pattern in the debug_peer_list parameter.
#
debug_peer_level = 2

# The debug_peer_list parameter specifies an optional list of domain
# or network patterns, /file/name patterns or type:name tables. When
# an SMTP client or server host name or address matches a pattern,
# increase the verbose logging level by the amount specified in the
# debug_peer_level parameter.
#
#debug_peer_list = 127.0.0.1
#debug_peer_list = some.domain

# The debugger_command specifies the external command that is executed
# when a Postfix daemon program is run with the -D option.
#
# Use "command .. & sleep 5" so that the debugger can attach before
# the process marches on. If you use an X-based debugger, be sure to
# set up your XAUTHORITY environment variable before starting Postfix.
#
debugger_command =
	 PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
	 ddd $daemon_directory/$process_name $process_id & sleep 5

# If you can't use X, use this to capture the call stack when a
# daemon crashes. The result is in a file in the configuration
# directory, and is named after the process name and the process ID.
#
# debugger_command =
#	PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont;
#	echo where) | gdb $daemon_directory/$process_name $process_id 2>&1
#	>$config_directory/$process_name.$process_id.log & sleep 5
#
# Another possibility is to run gdb under a detached screen session.
# To attach to the screen sesssion, su root and run "screen -r
# <id_string>" where <id_string> uniquely matches one of the detached
# sessions (from "screen -list").
#
# debugger_command =
#	PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH; screen
#	-dmS $process_name gdb $daemon_directory/$process_name
#	$process_id & sleep 1

# INSTALL-TIME CONFIGURATION INFORMATION
#
# The following parameters are used when installing a new Postfix version.
# 
# sendmail_path: The full pathname of the Postfix sendmail command.
# This is the Sendmail-compatible mail posting interface.
# 
sendmail_path = /usr/sbin/sendmail.postfix

# newaliases_path: The full pathname of the Postfix newaliases command.
# This is the Sendmail-compatible command to build alias databases.
#
newaliases_path = /usr/bin/newaliases.postfix

# mailq_path: The full pathname of the Postfix mailq command.  This
# is the Sendmail-compatible mail queue listing command.
# 
mailq_path = /usr/bin/mailq.postfix

# setgid_group: The group for mail submission and queue management
# commands.  This must be a group name with a numerical group ID that
# is not shared with other accounts, not even with the Postfix account.
#
setgid_group = postdrop

# html_directory: The location of the Postfix HTML documentation.
#
html_directory = no

# manpage_directory: The location of the Postfix on-line manual pages.
#
manpage_directory = /usr/share/man

# sample_directory: The location of the Postfix sample configuration files.
# This parameter is obsolete as of Postfix 2.1.
#
sample_directory = /usr/share/doc/postfix-2.10.1/samples

# readme_directory: The location of the Postfix README files.
#

SysError
() автор топика
Ответ на: комментарий от constin
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = 
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination_
virtual_mailbox_base = /var/mail/localmail
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 4048
virtual_uid_maps = static:4048
virtual_gid_maps = static:4048
virtual_alias_maps = hash:/etc/postfix/virtual
smtpd_tls_security_level = may
smtpd_tls_auth_only = yes
smtpd_tls_key_file = /etc/postfix/ssl/postfix.key
smtpd_tls_cert_file = /etc/postfix/ssl/postfix.crt
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
smtpd_delay_reject = yes
smtpd_helo_required = yes

# Limit DOS
default_process_limit = 100
smtpd_client_connection_count_limit = 10
smtpd_client_connection_rate_limit = 30
queue_minfree = 20971520
header_size_limit = 51200
message_size_limit = 10485760
smtpd_recipient_limit = 100
alias_maps = hash:/etc/aliases

Простите, но я не знаю сайтов где можно залить все за раз. А так пришлось разбивать на много сообщений(

SysError
() автор топика
Ответ на: комментарий от SysError

оххх

давай еще раз, будет короче и только то, что надо


cat /etc/postfix/main.cf | egrep -v "^\s*(#|$)"

да, просто убери свое 192.168.0.166/24 из mydestination

constin ★★★★
()
Ответ на: комментарий от constin
cat /etc/postfix/main.cf | egrep -v "^\s*(#|$)"
soft_bounce = no
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = host.local
mydomain = host.local
myorigin = $myhostname
inet_interfaces = all
inet_interfaces = $myhostname, localhost
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost
unknown_local_recipient_reject_code = 550
mynetworks = 192.168.100.166, 127.0.0.0/8
alias_database = hash:/etc/aliases
home_mailbox = Maildir/
smtpd_banner = $myhostname ESMTP
debug_peer_level = 2
debugger_command =
	 PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
	 ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.10.1/samples
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = 
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination_
virtual_mailbox_base = /var/mail/localmail
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 4048
virtual_uid_maps = static:4048
virtual_gid_maps = static:4048
virtual_alias_maps = hash:/etc/postfix/virtual
smtpd_tls_security_level = may
smtpd_tls_auth_only = yes
smtpd_tls_key_file = /etc/postfix/ssl/postfix.key
smtpd_tls_cert_file = /etc/postfix/ssl/postfix.crt
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
smtpd_delay_reject = yes
smtpd_helo_required = yes
default_process_limit = 100
smtpd_client_connection_count_limit = 10
smtpd_client_connection_rate_limit = 30
queue_minfree = 20971520
header_size_limit = 51200
message_size_limit = 10485760
smtpd_recipient_limit = 100
alias_maps = hash:/etc/aliases
SysError
() автор топика
Ответ на: комментарий от constin

Переспрошу в 10 раз. Но что бы точно уж) Просто удалить айпишник 192..... и оставить локальный как там есть 127....?

SysError
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.