PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Telnet connect Problem mit imap,pop3



W4rDooM
24.01.08, 13:37
Hallo liebe Linux Friends,

ich habe folgendes Problem:

Ich habe einen Mail Server aufgesetzt nach dem HowTo: http://www.howtoforge.com/virtual-users-and-domains-postfix-courier-mysql-centos5.1
Distri: CentOS 5.1
Nun habe ich folgendes Problem:
Wenn ich mich mit telnet localhost 110 -> pop3 oder auch telnet localhost imap ausführe und ich mich einlogen will geht dieses nicht. Es kommt immer folgender Fehler:

" -ERR Temporary problem, please try again later
Connection closed by foreign host." <= pop3
In der maillog:

an 24 05:27:51 centos-vm authdaemond: authmysql: MYSQL_SERVER nor MYSQL_SOCKET set in/etc/authlib/authmysqlrc.
Jan 24 05:27:51 centos-vm pop3d: LOGIN FAILED, user=daniel@example.com, ip=[::ffff:127.0.0.1]
Jan 24 05:27:51 centos-vm pop3d: authentication error: Input/output error

Naja und bei imap:

a1 LOGIN daniel@example.com pass ****
a1 NO Error in IMAP command received by server.

Postconf:

[root@centos-vm postfix]# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = amavis:[127.0.0.1]:10024
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = server2.example.com, localhost, localhost.localdomain
myhostname = server2.example.com
mynetworks = 127.0.0.0/8
myorigin = server2.example.com
newaliases_path = /usr/bin/newaliases.postfix
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
receive_override_options = no_address_mappings
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
unknown_local_recipient_reject_code = 550
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_create_maildirsize = yes
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_maildir_limit_message = "The user you are trying to reach is over quota."
virtual_overquota_bounce = yes
virtual_uid_maps = static:5000

Wäre wirklich cool wenn ihr was wüstet bin voll am verzweifeln. :confused:

Vielen Dank schon mal im voraus. :)

MFG
Daniel :)

marce
24.01.08, 14:12
an 24 05:27:51 centos-vm authdaemond: authmysql: MYSQL_SERVER nor MYSQL_SOCKET set in/etc/authlib/authmysqlrc.
Steht doch da...

W4rDooM
24.01.08, 14:18
Vielen vielen dank für die schnelle Antwort.

Mein mysql deamon leuft trotzdem bringt er die fehlermeldung::confused:


Jan 24 06:12:03 centos-vm pop3d: Connection, ip=[::ffff:127.0.0.1]
Jan 24 06:12:24 centos-vm authdaemond: authmysql: MYSQL_SERVER nor MYSQL_SOCKET set in/etc/authlib/authmysqlrc.
Jan 24 06:12:24 centos-vm pop3d: LOGIN FAILED, user=daniel@example.com, ip=[::ffff:127.0.0.1]
Jan 24 06:12:24 centos-vm pop3d: authentication error: Input/output error

Vielen dank schon mal im voraus.

MFG
Daniel

marce
24.01.08, 14:21
Das bezweifelt ja zuerst mal keiner.

Aber was steht in der Datei

/etc/authlib/authmysqlrc?

W4rDooM
24.01.08, 14:25
Wow schon wieder so schnell juhu ^^

Hier das ergebnis:


MYQL_SERVER localhost
MYSQL_USERNAME mail_admin2
MYSQL_PASSWORD mail2
MYSQL_PORT 0
MYSQL_DATABASE mail
MYSQL_USER_TABLE users
MYSQL_CRYPT_PWFIELD password
#MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD 5000
MYSQL_GID_FIELD 5000
MYSQL_LOGIN_FIELD email
MYSQL_HOME_FIELD "/home/vmail"
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
#MYSQL_NAME_FIELD
MYSQL_QUOTA_FIELD quota

Vielen dank

mfg daniel

marce
24.01.08, 14:29
MYQL_SERVER localhost
...
waS fällt Dir auf?

W4rDooM
24.01.08, 14:40
LOL
vielen dank das mir das nicht aufgefallen ist ich sitz glaub ich schon zu lang davor ^^

aber leider funzt nicht :( immer noch der gleiche fehler auch nach neustart von courier-imap,mysql und postfix :(

vieleicht weist du noch was?

Vielen dank schon mal..

MFG Daniel

marce
24.01.08, 14:43
evtl. auch authdaemond neu starten (keine Ahnung, ob der separat läuft)? Und den 2. Teil der Fehlermeldung beachten (irgendwas von Socket)?

edit: z.B. evtl. /etc/init.d/courier-authlib restart, gefunden auf http://www.howtoforge.com/virtual-users-and-domains-postfix-courier-mysql-centos5.1-p2

W4rDooM
24.01.08, 14:52
cool vielen dank ich hab den fehler nicht mehr aber dafür jetzt einen anderen:


Jan 24 06:46:06 centos-vm pop3d: Connection, ip=[::ffff:127.0.0.1]
Jan 24 06:46:23 centos-vm pop3d: chdir example.com/daniel/: No such file or directory


Vielen dank schon mal

Sry das ich so nerve :( bin noch neu unter linux will aber lernen..

MFG Daniel :)

marce
24.01.08, 14:55
Auch hier steht:

Jan 24 06:46:23 centos-vm pop3d: chdir example.com/daniel/: No such file or directory

... also mal brav nach dem Pattern gesucht und vermutlich eine Datei gefunden.

Erzähl mir bitte nun nicht, dass Du das alles auf einem Root- oder V-Server machst?


... und übrigens bezweifel ich stark, dass Du Besitzer der Domain example.com bist...

W4rDooM
24.01.08, 15:01
ne mache das alles unter vmware mit ner centos 5.1 distri.


[root@centos-vm etc]# grep example.com/daniel/: No such file or directory .
grep: No: No such file or directory
grep: such: No such file or directory
grep: file: No such file or directory
grep: or: No such file or directory
grep: directory: No such file or directory


zeigt er mir an.
????

Vielen Dank

mfg daniel

marce
24.01.08, 15:03
man grep
1. Regel unter Linux: Lesen.

W4rDooM
24.01.08, 15:31
Ok habe die domain in example.local umgenant.

So habe jetzt nach bischen googlen rausgefunden das das normal ist das ich keinen folder habe weil ja keine mails verschickt worden sind. Also hab ich versucht mit telnet localhost smtp eine mail zu verschicken aber dies funktioniert nicht :( deswegen kann er mir ja keinen folder anlegen für meine mail habe ja noch nie eine bekommen.

In den logs steht dieser Fehler:

Jan 25 18:50:59 centos-vm postfix/smtp[6282]: 45992D011E: to=<daniel@example.local>, relay=none, delay=0.02, delays=0.01/0.01/0/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=mail.example.local type=A: Host not found)


Meine neue postconf

[root@centos-vm vmail]# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = amavis:[127.0.0.1]:10024
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = server1.example.local, localhost, localhost.localdomain
myhostname = server1.example.local
mynetworks = 127.0.0.0/8
newaliases_path = /usr/bin/newaliases.postfix
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
receive_override_options = no_address_mappings
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
unknown_local_recipient_reject_code = 550
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_create_maildirsize = yes
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_maildir_limit_message = "The user you are trying to reach is over quota."
virtual_overquota_bounce = yes
virtual_uid_maps = static:5000



vielleicht wist ihr was dazu.
vielen dank schon mal.

mfg daniel

W4rDooM
25.01.08, 11:05
Ok gelöst :)

Ich hatte in der mysql datenbank noch in der transport taballe falsche einträge :ugly: naja aber jetzt klapt vielen vielen dank für eure Hilfe :D

Viele Grüße

Daniel