I have installed http://hastymail.svn.sourceforge.net/viewvc/hastymail/trunk/hastymail2.tar.gz?view=tar on a iRedMail installation.
When composing an email from the default domain everything works fine, but when composing from a second virtual domain it loads in the From field:"user@virtualdomain.net" <user@virtualdomain.net@defaultdomain.net>
and the SMTP refuses with bad user error.
Squirrelmail & RoundcubeMail works. Any idea whats going on?
Thanks,
bholt@net-axs.com
Here is the config file:
host_name =url_base = /hmail/
http_prefix = http
attachments_path = /var/hastymail2/attachments/
imap_port = 143
imap_server = localhost
imap_read_only = false
imap_ssl = false
imap_auth = false
imap_starttls = false
imap_folder_prefix =
imap_folder_exclude_hidden = true
imap_folder_delimiter_override = false
imap_folder_list_restricted = false
imap_use_folder_cache = true
imap_use_uid_cache = true
imap_use_header_cache = true
imap_display_name = Main
imap_disable_sort_speedup = false
imap_search_charset = utf-8
smtp_server = localhost
smtp_port = 25
smtp_tls = false
smtp_starttls = false
smtp_authentication_type =
enable_database = true
db_hostname = localhost
db_username = root
db_password = password
db_database = vmail
db_pear_type = DB
db_type = mysql
db_persistent = false
site_settings_storage = file
site_contacts_storage = file
site_random_session_id = false
site_append_login_domain = false
percent_d_host = (|mail|email)
site_ajax_enabled = true
http_content_header = html
site_default_lang = en_US
site_default_timezone = true
page_title = Hastymail2
search_max = 3
html_message_iframe = true
site_theme = default
use_cookies = true
cookie_name = hastymail2
site_key = asdfasdfasdfasdfasdf
site_logo = <span>Hm<span class="super">2</span></span>
sent_folder = Sent
trash_folder = Trash
drafts_folder = Drafts
auto_create_sent = true
auto_create_drafts = true
auto_create_trash = true
utf7_folders = false
basic_http_auth = false
logout_url = false
plugin = auto_address
plugin = compose_warning
plugin = js_help
plugin = js_notice
plugin = js_sign
plugin = html_mail
plugin = filters
plugin = notices
plugin = news
plugin = context
plugin = uuencode
plugin = calendar
theme = default,true,true,true
theme = green,true,true,false
theme = buuf,true,true,true
theme = buuf_deuce,true,true,false
theme = dark,true,true,false
theme = albook_sepia,true,true,true
theme = aqua,true,true,false
theme = newstyle,true,true,true
show_imap_debug = false
show_full_debug = false
show_cache_usage = false
db_debug = false
default_email_address = %u@defaultdomain.net
default_theme = default
default_display_mode = 1
default_timezone = America/Chicago
default_first_page = mailbox
default_font_size = 100%
default_lang = en_US
default_show_folder_list = true
default_auto_switch_simple_mode = 1
default_enable_delete_warning = true
default_expunge_on_exit = false
default_time_format = h:i:s: A
default_date_format = m/d/y
default_mailbox_date_format_2 = false
default_mailbox_date_format = h
default_folder_style = 1
default_folder_detail = 1
default_dropdown_ajax = true
default_ajax_update_interval = 120
default_folder_list_ajax = false
default_text_links = false
default_text_email = false
default_hl_reply = false
default_font_family = monospace
default_image_thumbs = true
default_full_headers_default = false
default_small_headers = subject
default_small_headers = from
default_small_headers = date
default_small_headers = to
default_html_first = false
default_remote_image = false
default_default_message_action = false
default_mailbox_per_page_count = 15
default_mailbox_controls_bottom = false
default_mailbox_freeze = false
default_always_expunge = false
default_selective_expunge = false
default_top_page_links = false
default_folder_check = INBOX
default_new_page_refresh = 60
default_hide_folder_on_empty = false
default_compose_text_format = 0
default_compose_text_encoding = 0
default_compose_hide_mailer = false
default_compose_autosave = 120
default_compose_confirm_send = false
default_compose_confirm_subject = false
default_compose_exit_warn = false
default_html_format_mail = false
The default email address for new accounts is set by the default_email_address setting in your config file. Currently yours is set to the following:
default_email_address = %u@defaultdomain.net
If users login with a full email address then changing the above to:
default_email_address = %u
Should solve the problem.
If they do not login with a full email address but just a username you will want to dynamically build the address from the username and domain of the virtual host. You can do this like so:
default_email_address = %u@%d
Note that the percent_d_host config setting effects how Hastymail determines the domain to insert for the %d value in the default_email_address (It provides a mechanism to remove portions of the login page address such as www or mail to correctly determine the domain to substitute with).
Hope that helps,
Jason