Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Postfix nepříjmá z venku poštu  (Přečteno 6862 krát)

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Postfix nepříjmá z venku poštu
« kdy: 01 Října 2014, 21:54:46 »
Zdravím,

pomocí tohoto návodu jsme nainstaloval http://rimuhosting.com/knowledgebase/linux/mail/postfixadmin Postfix Admin a vše kolem Toho včetně roudcube atd. Ale mám problém že mohu v pořádku a v pohodě posílat emaily já ven. Na google vše dojde. Ale dovnitř mi nic nikam nedojde. Dává mi to tyto bugy.


/var/log/mail.log
Citace

postfix/smtpd[15733]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
NOQUEUE: reject: RCPT from mail-wi0-f170.google.com[209.85.212.170]: 554 5.7.1 <test3@test.cz>: Relay access denied; $........

/etc/postfix/main.cf
Citace
mynetworks = 127.0.0.0/8 192.168.1.0/24
myhostname = mail.test.cz
mydomain = test.cz
myorigin = test.cz
mynetworks_style = host
inet_protocols = ipv4
relay_domains =
mydestination = localhost localhost.$mydomain

virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:126
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 117
virtual_transport = virtual
virtual_uid_maps = static:117

broken_sasl_auth_clients = yes
smtpd_recipient_restrictions =
  permit_mynetworks,
  permit_sasl_authenticated,
  reject_unauth_destination,
  reject_unauth_pipelining,




smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous


Ještě mi to jednou házelo chybu že nemůže najít uživatele test3

Potřeboval bych aby to přijmalo poštu xD Prosím někdo tip radu ci nejaké nakopnutí > nasměrovani?

Děkuji moc

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:Postfix nepříjmá z venku poštu
« Odpověď #1 kdy: 01 Října 2014, 22:03:28 »
Vůbec to nezná tu doménu.
Kód: [Vybrat]
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf

Funguje toto korektně? Je tam vše co má být? I v DB?
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Re:Postfix nepříjmá z venku poštu
« Odpověď #2 kdy: 01 Října 2014, 22:05:42 »
No je to v podstatě na serveru v DB a co jsem koukal tak tam opravdu je.

Citace
user = postfix
password = mojeheslo
hosts = 127.0.0.1
dbname = postfix
table = domain
select_field = domain
where_field = domain
additional_conditions = and backupmx = '0' and active = '1'

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:Postfix nepříjmá z venku poštu
« Odpověď #3 kdy: 01 Října 2014, 23:49:01 »
Zkus sestavit ten MySQL dotaz, zda to skutečně vrátí tu doménu. Ostatní logy nic?
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

vojak

  • Návštěvník
  • Příspěvků: 58
Re:Postfix nepříjmá z venku poštu
« Odpověď #4 kdy: 01 Října 2014, 23:50:17 »
Mám podobný problém. V logu mám
Kód: [Vybrat]
Oct  1 23:32:12 domena postfix/smtpd[1656]: connect from mxh1.seznam.cz[77.75.72.26]
Oct  1 23:32:12 domena postfix/smtpd[1656]: warning: non-null host address bits in "10.200.1.0/16", perhaps you should use "10.200.0.0/16" instead
Oct  1 23:32:12 domena postfix/smtpd[1656]: warning: non-null host address bits in "10.200.1.0/16", perhaps you should use "10.200.0.0/16" instead
Oct  1 23:32:12 domena postfix/smtpd[1656]: NOQUEUE: reject: CONNECT from mxh1.seznam.cz[77.75.72.26]: 451 4.3.0 <mxh1.seznam.cz[77.75.72.26]>: Temporary lookup failure; proto=SMTP
Oct  1 23:32:12 domena postfix/smtpd[1656]: warning: non-null host address bits in "10.200.1.0/16", perhaps you should use "10.200.0.0/16" instead
Oct  1 23:32:12 domena postfix/smtpd[1656]: disconnect from mxh1.seznam.cz[77.75.72.26]

a main.cf mám nastaven takto:
Kód: [Vybrat]
virtual_mailbox_domains = proxy:mysql:/etc/postfix/sql/mysql_virtual_domains_maps.cf
virtual_alias_maps =
   proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf,
   proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_maps.cf,
   proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf
virtual_mailbox_maps =
   proxy:mysql:/etc/postfix/sql/mysql_virtual_mailbox_maps.cf,
   proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf
virtual_transport = dovecot

virtual_minimum_uid = 999
virtual_uid_maps = static:999
virtual_gid_maps = static:999

smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated
smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain
smtpd_recipient_restrictions = permit_mynetworks,
                               permit_sasl_authenticated,
                               reject_unknown_sender_domain,
                               reject_unknown_recipient_domain,
                               reject_unlisted_recipient,
                               reject_unauth_destination,
                               reject_unauth_pipelining

default_destination_concurrency_limit = 1
local_destination_concurrency_limit = 1
dovecot_destination_concurrency_limit = 1
dovecot_destination_recipient_limit = 1

disable_vrfy_command=yes
strict_rfc821_envelopes=yes
smtpd_soft_error_limit=5
smtpd_hard_error_limit=10
smtpd_helo_required=yes
smtpd_delay_reject=no
maximal_queue_lifetime = 6d
delay_warning_time = 8h
biff = no
enable_original_recipient = yes
append_at_myorigin = yes

smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_local_domain = localhost
smtpd_sasl_security_options = noanonymous
smtpd_sasl_tls_security_options = noanonymous
smtpd_sasl_authenticated_header = yes
broken_sasl_auth_clients = yes

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)

append_dot_mydomain = no

readme_directory = no

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = domena.cz
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = domena.cz


mydestination =
relayhost =
mynetworks = 127.0.0.0/8, 10.200.1.0/16, 10.0.1.0/24,10.200.15.2
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

Jinak server obstarává NAT, k ISP je připojen rozhraním 192.168.3.100, ale v logu se objevuje vnitřní adresa.


Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:Postfix nepříjmá z venku poštu
« Odpověď #5 kdy: 01 Října 2014, 23:51:40 »
Mám podobný problém. ...

Protože máš blbě IP vůči masce.
10.200.1.0/16 je nesmysl.

Kód: [Vybrat]
Oct  1 23:32:12 domena postfix/smtpd[1656]: warning: non-null host address bits in "10.200.1.0/16", perhaps you should use "10.200.0.0/16" instead
« Poslední změna: 01 Října 2014, 23:53:13 od Petr Merlin Vaněček »
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

vojak

  • Návštěvník
  • Příspěvků: 58
Re:Postfix nepříjmá z venku poštu
« Odpověď #6 kdy: 02 Října 2014, 00:14:29 »
Protože máš blbě IP vůči masce.
10.200.1.0/16 je nesmysl.
Cítim se trapně, dobrou noc  ???

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Re:Postfix nepříjmá z venku poštu
« Odpověď #7 kdy: 02 Října 2014, 09:00:10 »
no tak sem toto díky radám opravil.

Moc děkuji. No a pak sem jako hrdina chtěl nastavit posílání tedy SASLAUTH abych mohl posílat přes moje SMTP - tím myslím přes ten server.


Tak sem našel navodík jak na to. A jel jsme jak opice podle tohoto:
http://www.linuxexpres.cz/praxe/propojeni-postfixadminu-s-postfixem-a-dovecotem

No a tedka mi nejde posílat vubec email ven.


locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Re:Postfix nepříjmá z venku poštu
« Odpověď #8 kdy: 02 Října 2014, 09:13:44 »
No a problém asi bude v tomto:

Citace
postfix/master[17669]: fatal: fifo_listen: remove public/pickup: Permission denied


Citace
root@ubuntuxen:/etc/dovecot/conf.d# ps -auxw | grep postfix
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      8528  0.0  0.2  25116  1544 ?        Ss   08:51   0:00 /usr/lib/postfix/master
postfix   8531  0.0  0.2  27180  1472 ?        S    08:51   0:00 pickup -l -t fifo -u -c
postfix   8532  0.0  0.2  27232  1508 ?        S    08:51   0:00 qmgr -l -t fifo -u
root      9574  0.0  0.1  80848  1032 ?        Ss   09:11   0:00 /usr/sbin/saslauthd -a rimap -O localhost -c -r -O localhost -m /var/spool/postfix/var/run/saslauthd -n 5
root      9575  0.0  0.1  80848   720 ?        S    09:11   0:00 /usr/sbin/saslauthd -a rimap -O localhost -c -r -O localhost -m /var/spool/postfix/var/run/saslauthd -n 5
root      9577  0.0  0.1  80848   720 ?        S    09:11   0:00 /usr/sbin/saslauthd -a rimap -O localhost -c -r -O localhost -m /var/spool/postfix/var/run/saslauthd -n 5
root      9578  0.0  0.1  80848   720 ?        S    09:11   0:00 /usr/sbin/saslauthd -a rimap -O localhost -c -r -O localhost -m /var/spool/postfix/var/run/saslauthd -n 5
root      9579  0.0  0.1  80848   720 ?        S    09:11   0:00 /usr/sbin/saslauthd -a rimap -O localhost -c -r -O localhost -m /var/spool/postfix/var/run/saslauthd -n 5
root      9584  0.0  0.1   9392   900 pts/1    S+   09:11   0:00 grep --color=auto postfix


No a v /etc/postfix/main.cf mám ohledně SASL toto:
Citace
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes

smtpd_sender_restrictions = permit_sasl_authenticated
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination

Nevím co dělám blbé

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Re:Postfix nepříjmá z venku poštu
« Odpověď #9 kdy: 02 Října 2014, 10:57:52 »
No tak v logu jsme našel ještě toto:

Citace
postfix/master[17669]: fatal: fifo_listen: remove public/pickup: Permission denied

Můžete mě někdo nakopnout pls

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:Postfix nepříjmá z venku poštu
« Odpověď #10 kdy: 02 Října 2014, 14:25:24 »
Kód: [Vybrat]
sudo postfix set-permissions
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Re:Postfix nepříjmá z venku poštu
« Odpověď #11 kdy: 02 Října 2014, 19:01:29 »
Děkuji děkuji.

Posílání a příjmání OKAY.

Ted řeším poslední blobost a to aby to fungovalo i na

Citace
Oct  2 18:50:32 ubuntuxen postfix/smtpd[9825]: begin transaction
Oct  2 18:50:32 ubuntuxen postfix/smtpd[9825]: sql plugin create statement from userPassword test4 mail.datacentre.cz
Oct  2 18:50:32 ubuntuxen postfix/smtpd[9825]: sql plugin doing query select password from mailbox where username='test4@mail.domena.cz' and active = 1;
Oct  2 18:50:32 ubuntuxen postfix/smtpd[9825]: sql plugin create statement from cmusaslsecretPLAIN test4 mail.domena.cz
Oct  2 18:50:32 ubuntuxen postfix/smtpd[9825]: sql plugin doing query select password from mailbox where username='test4@mail.domena.cz' and active = 1;
Oct  2 18:50:32 ubuntuxen postfix/smtpd[9825]: commit transaction
Oct  2 18:50:32 ubuntuxen postfix/smtpd[9825]: sql plugin Parse the username test4@mail.domena.cz
Oct  2 18:50:32 ubuntuxen postfix/smtpd[9825]: sql plugin try and connect to a host
Oct  2 18:50:32 ubuntuxen postfix/smtpd[9825]: sql plugin trying to open db 'postfix' on host '127.0.0.1'

IMAP v outlooku funguje. Ale SMTP se mi furt nedaří.

Pls nějaký TIP?


Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:Postfix nepříjmá z venku poštu
« Odpověď #12 kdy: 02 Října 2014, 19:15:37 »
Pokud nefunguje pro postfix auth na outlooku, pak bude problém v rozbitém MS Outlooku.
Kód: [Vybrat]
broken_sasl_auth_clients = yes
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Re:Postfix nepříjmá z venku poštu
« Odpověď #13 kdy: 02 Října 2014, 22:57:55 »
Děkuji za echo xD.

No přesněji IMAP funguje. Ale nejde mi použít SMTP.

Vypisuje mi to to co jsme uvedl a  můj přízpěvek výše. Proste vykočí at vložím heslo a to vložím a furt dokola se to ptá na to heslo. xD

Jde mi oto abych to mohl posílat přes to SMTP aby byla i odesílaná pošta na tom serveru.

Je tam POSTFIX a SASL pomocí CYRUS.


Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:Postfix nepříjmá z venku poštu
« Odpověď #14 kdy: 03 Října 2014, 07:11:36 »
Děkuji za echo xD.

No přesněji IMAP funguje. Ale nejde mi použít SMTP.

Vypisuje mi to to co jsme uvedl a  můj přízpěvek výše. Proste vykočí at vložím heslo a to vložím a furt dokola se to ptá na to heslo. xD

Jde mi oto abych to mohl posílat přes to SMTP aby byla i odesílaná pošta na tom serveru.

Je tam POSTFIX a SASL pomocí CYRUS.



Ano, to odpovídá. Pokud se z jiných klientů ověření povede, pak je chyba v tom, co jsem psal.
Uvedený parametr dej do main.cf a restartni postfix.
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

locus

  • Aktivní člen
  • *
  • Příspěvků: 398
Re:Postfix nepříjmá z venku poštu
« Odpověď #15 kdy: 03 Října 2014, 19:13:12 »
Děkuji moc za info.

Tak vzhledem k tomu jaký v tom byl aktuálně zmatek. Tak jsme vše celé předělal udělat atd.

http://wiki.4smart.cz/doku.php/emailovy_server_postfix_s_webovou_administraci

Hlavní kostru jsem vzal odsud.

Poslední věc, která mě trápí jě právě to posílání přes SMTP například z Outlooku nebo Evolution.
IMAP či POP3 funguje poštu to natáhne. Ale bojuji s SMTP. Ohledně IMAPU a POP3 je to řešeno pomocí DOVECOTu.

Prosím někdo nějaky funkční HOW TO kde ověřování je potřeba aby bylo kompatibilní s POSTFIX ADMINem tedy s virtuálními uživteli?

Moc díkec za radu.

 

Provoz zaštiťuje spolek OpenAlt.