Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: locus 01 Října 2014, 21:54:46
-
Zdravím,
pomocí tohoto návodu jsme nainstaloval http://rimuhosting.com/knowledgebase/linux/mail/postfixadmin (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
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
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
-
Vůbec to nezná tu doménu.
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?
-
No je to v podstatě na serveru v DB a co jsem koukal tak tam opravdu je.
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'
-
Zkus sestavit ten MySQL dotaz, zda to skutečně vrátí tu doménu. Ostatní logy nic?
-
Mám podobný problém. V logu mám
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: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.
-
Mám podobný problém. ...
Protože máš blbě IP vůči masce.
10.200.1.0/16 je nesmysl.
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
-
Protože máš blbě IP vůči masce.
10.200.1.0/16 je nesmysl.
Cítim se trapně, dobrou noc ???
-
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 (http://www.linuxexpres.cz/praxe/propojeni-postfixadminu-s-postfixem-a-dovecotem)
No a tedka mi nejde posílat vubec email ven.
-
No a problém asi bude v tomto:
postfix/master[17669]: fatal: fifo_listen: remove public/pickup: Permission denied
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:
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é
-
No tak v logu jsme našel ještě toto:
postfix/master[17669]: fatal: fifo_listen: remove public/pickup: Permission denied
Můžete mě někdo nakopnout pls
-
sudo postfix set-permissions
-
Děkuji děkuji.
Posílání a příjmání OKAY.
Ted řeším poslední blobost a to aby to fungovalo i na
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?
-
Pokud nefunguje pro postfix auth na outlooku, pak bude problém v rozbitém MS Outlooku.
broken_sasl_auth_clients = yes
-
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.
-
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.
-
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 (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.